=Paper=
{{Paper
|id=Vol-1263/paper47
|storemode=property
|title=CERTH @ MediaEval 2014 Social Event Detection Task
|pdfUrl=https://ceur-ws.org/Vol-1263/mediaeval2014_submission_47.pdf
|volume=Vol-1263
|dblpUrl=https://dblp.org/rec/conf/mediaeval/RigaPPSK14
}}
==CERTH @ MediaEval 2014 Social Event Detection Task==
CERTH @ MediaEval 2014 Social Event Detection Task
Marina Riga, Georgios Petkos, Symeon Papadopoulos, Emmanouil Schinas, Yiannis
Kompatsiaris
Information Technologies Institute / CERTH
6th Km. Charilaou-Thermis
Thessaloniki, Greece
{mriga,gpetkos,papadop,manosetro,ikom}@iti.gr
ABSTRACT are not equally important. More specifically, the average
This paper describes the participation of CERTH in the So- size of an event in the training set is roughly 20 images.
cial Event Detection Task of MediaEval 2014. For Challenge In practice though, the set of candidate neighbours needs
1, we use a “same event model” to construct a graph on which to be quite larger than the average. For instance, in our
we perform community detection to obtain the final cluster- experiments we experimented with at most 500 candidate
ing. Importantly, we tune the model to have a higher true neighbours. The primary reasons for this is that a) the dis-
positive rate than true negative rate, leading to significantly tribution of the sizes of the events is much wider and b) in
improved performance. The F1 score and NMI for our best large datasets one needs to consider a larger number of can-
run are 0.9161 and 0.9818, respectively. For Challenge 2, we didate neighbours in order to have higher confidence that
developed probabilistic language models to classify events the actual neighbours of some image appear in the set of
according to the criteria of the different queries. Our best candidate neighbours. Therefore, since the number of can-
run on Challenge 2 achieved an average F-score of 0.4604. didate neighbours will be much larger than the number of
actual neighbours, and assuming that the classifier has been
1. INTRODUCTION trained to achieve similar true positive and true negative
The paper presents the approaches developed by CERTH rates, we can expect that the SEM will give a significantly
for the two Challenges of the MediaEval 2014 Social Event larger number of false positive predictions than false neg-
Detection (SED) task. Challenge 1 asks for a full clustering ative predictions. Too many false positive predictions are
of a collection of Flickr images, so that each cluster corre- likely to result in a lot of merged clusters as they will cre-
sponds to a social event. Challenge 2 examines a retrieval ate too many incorrect edges in the graph. If on the other
scenario in which, given a set of social events, the goal is to hand we opt for a higher true positive rate at the cost of
determine those events that match particular criteria. More a lower true negative rate (by increasing the classification
details about the task can be found in [3]. threshold), we will have far fewer incorrectly merged clus-
ters, but will also have some fragmented clusters. The way
2. PROPOSED APPROACH to deal with this problem is to increase the set of candidate
2.1 Overview of method in Challenge 1 neighbours. In our experiments, we observed that when in-
Our approach for Challenge 1 utilizes what is termed the creasing the threshold so that the true positive rate is 0.9999,
Same Event Model (SEM)[2]. The SEM takes as input the the true negative rate does not drop below 0.95, which in
set of per modality similarities between two items and pre- practice appears sufficient for our purpose.
dicts how likely it is that these two items belong to the same
event or not. Subsequently, a graph is constructed, in which
2.2 Overview of method in Challenge 2
the nodes represent the images to be clustered and the exis- In Challenge 2, we utilize regularized unigram language
tence of an edge between a pair of nodes denotes the positive models [1] to classify clusters (or images in Run 5, as will
prediction of the SEM for the two respective images. Finally, be explained later) according to the given retrieval criteria
a community detection algorithm is performed on the graph (location, type of event, entities involved). For learning the
to obtain a full clustering. Moreover, in order to limit the language models for the event types and entities of inter-
number of evaluations of the SEM and make the approach est we collected sets of images from Flickr using the rel-
scalable, we deploy a candidate neighbour selection step: evant keywords that appear in the queries. Moreover, we
for each image we utilize appropriate indices in order to ob- retrieved an additional random collection of images, in or-
tain the most similar images according to each modality and der to learn a general language model that does not focus
evaluate the SEM only for them. This is a technique that on any particular event type or entity, against which the
is commonly referred to as blocking. This overall approach type- or entity-specific language models are compared. For
is similar to that of [5] and that which we deployed in last some cluster (or image) i the comparison is performed by
year’s task [6]. Importantly though, we introduce a tweak computing the ratio of the probability given by the specific
which improves performance significantly. The key idea is language model pspecif ic (i) over the probability given by the
that false positive and false negative predictions of the SEM general language model pgeneral (i); if the ratio is above some
threshold θ, then we assign the event (or image) as match-
ing the examined criterion. In a second variation we utilize
Copyright is held by the author/owner(s). a language model that has trained both with the type and
MediaEval 2014 Workshop, October 16-17, 2014, Barcelona, Spain entity specific datasets and the general dataset and com-
Challenge 1 Challenge 2 Average scores Challenge 2, F1 per query
Run F1 NMI Div. Recall Precision F1 1 2 3 4 5 6 7 8 9 10
1 0.4514 0.7594 0.4498 0.6101 0.3458 0.3431 0.6207 0.6588 0.2137 0.2694 0.8193 0.1524 0.4578 0.0868 0.1375 0.0145
2 0.4515 0.7592 0.4498 0.7505 0.2669 0.2723 0.6505 0.6744 0.0338 0.2671 0.5965 0.1214 0.2774 0.0141 0.0748 0.0126
3 0.8312 0.9627 0.8304 0.5556 0.4120 0.4043 0.6505 0.6744 0.0338 0.4568 0.9444 0.2143 0.4211 0.4902 0.1311 0.0266
4 0.9133 0.9808 0.9124 0.3915 0.7080 0.4604 0.6207 0.6588 0.4828 0.2500 0.8947 0.3529 0.6383 0.4324 0.2189 0.0543
5 0.9161 0.9818 0.9152 0.3798 0.3569 0.2806 0.5828 0.5195 0.0406 0.3136 0.9444 0.1405 0.1538 0.0000 0.0874 0.0229
Table 1: Scores achieved in the two Challenges
pute the ratio pspecif ic,general (i)/pgeneral (i). For inferring ified classification threshold show a very clear improvement
location we adopted the per grid-cell language model based over Runs 1 and 2 that do not. Moreover, it appears that ap-
approach of [4]. It should be noted though that for clusters propriately expanding the candidate neighbours (Run 4 over
that contain geotagged images, we do not use the language Run 3) can also provide a significant improvement. Addi-
models, but rather use the explicit coordinates to estimate tionally, there is some further improvement in Run 5, that
the location. does not use blocking, over Run 4, but the improvement is
very small. All in all, it can be said that strong blocking is
3. EXPERIMENTS useful in order to make the application of the method more
3.1 Runs description in Challenge 1 scalable, but can lead to somewhat decreased performance.
In all runs of Challenge 1 we utilized a SVM classifier to 4.2 Challenge 2
learn the SEM. The following features were used to compute Table 1 shows the average scores that we achieved over
the input to the SEM for a pair of images: user (1 if both all 10 queries of Challenge 2. We note that Run 3 and Run
images have been uploaded by the same user, 0 otherwise), 4 give the best average scores meaning that the selected
textual (title, tags and description, similarity computed us- threshold has a significant influence in the accuracy of the
ing BM25 and cosine), taken and upload time, spatial (if classification results. Test queries perform better when a
available) and visual information (SURF descriptors aggre- calibration of the threshold value comes first. The classifi-
gated using a VLAD scheme [8] as well as features extracted cation of an event by handling photos in cluster uniformly
using Overfeat [7], a popular convolutional net, similarity for performs better than having an individual classification re-
both is computed using Euclidean distance). In Run 1 we sult per photo. It should also be mentioned that considering
apply our basic approach, without using any visual features only queries that include location criteria, the performance
and we take the predictions of the SEM as they are, i.e. we is significantly higher. In particular, for those queries, in
do not change the classification threshold. In Run 2 we only Run 4 we achieve an F-score of 0.6331.
add the visual features. In Run 3 we use the probabilities
that are provided by the SVM classifier and set the thresh- 5. ACKNOWLEDGMENTS
old to 0.995, achieving the true positive and true negative The work was supported by the European Commission
rates that were mentioned earlier. In Run 4 we attempt to under contract FP7-287975 SocialSensor.
improve the results by increasing the set of candidate neigh-
bours: after the graph has been constructed by predicting
6. REFERENCES
the SEM output for each image’s candidate neighbours, we [1] D. Jurafsky and J. H. Martin. Speech and Language
add to the candidate neighbours of each image the neigh- Processing. Prentice Hall PTR, Upper Saddle River,
bours of its actual neighbours and predict the output of the NJ, USA, 1st edition, 2000.
SEM for them as well. In Run 5 we do not use blocking and [2] G. Petkos, S. Papadopoulos, and Y. Kompatsiaris.
compute the output of the SEM for all pairs of images. Social event detection using multimodal clustering and
integrating supervisory signals. In Proc. of ICMR 2012.
3.2 Runs description in Challenge 2
[3] G. Petkos, S. Papadopoulos, V. Mezaris, and
In Run 1 of Challenge 2 we perform the classification by Y. Kompatsiaris. Social event detection at MediaEval
computing the ratio pspecif ic (i)/pgeneral (i) and setting the 2014: Challenges, datasets, and evaluation. In
threshold θ to 1. In Run 2, we perform the classification by Proceedings of the MediaEval 2014 Multimedia
computing the ratio pspecif ic,general (i)/pgeneral (i) and again Benchmark Workshop, 2014.
setting the threshold to 1. In Run 3 and Run 4 we use the
[4] A. Popescu. CEA list’s participation at MediaEval 2013
models of Run 2 and Run 1 respectively, but with different
Placing Task. In Proceedings of the MediaEval 2013
threshold values per query. Each threshold is selected ac-
Multimedia Benchmark Workshop, 2013.
cording to the evaluation results of the methodology in the
[5] T. Reuter and P. Cimiano. Event-based classification of
corresponding development queries. For queries Test-9 and
social media streams. In Proceedings of ICMR 2012.
Test-10 where there are no analogous development queries,
we used the maximum threshold from the other queries. In [6] M. Schinas, E. Mantziou, S. Papadopoulos, G. Petkos,
Runs 1 to 4 we perform classification per event, that is, we and Y. Kompatsiaris. CERTH @ MediaEval 2013 Social
aggregate all images of an event and then perform the clas- Event Detection Task. In Proceedings of the MediaEval
sification. In Run 5 on the other hand we perform classifica- 2013 Multimedia Benchmark Workshop, 2013.
tion per item and then perform the aggregation by majority [7] P. Sermanet, D. Eigen, X. Zhang, M. Mathieu,
vote. Also, in Run 5, the same approach in language models R. Fergus, and Y. LeCun. Overfeat: Integrated
and threshold values as in Run 3 has been followed. recognition, localization and detection using
convolutional networks. CoRR, abs/1312.6229, 2013.
4. RESULTS AND DISCUSSION [8] E. Spyromitros-Xioufis, S. Papadopoulos,
4.1 Challenge 1 I. Kompatsiaris, G. Tsoumakas, and I. Vlahavas. An
Table 1 shows the scores we achieved in Challenge 1. The empirical study on the combination of SURF features
main thing to note is that Runs 3, 4 and 5 that use the mod- with VLAD vectors for image search. WIAMIS, 2012.