vector C
i
= {c
i
1
, c
i
2
, .., c
i
N
} containing concept weights using the annotation approach
described in [5]. Each vector defines the semantic representation underlying an image.
Take the tag query ”Apple” as an example, when ”Apple” is submitted to our tag-
based social image retrieval system, a step of Multi-view concept based query expansion
is performed by aggregating, for each concept, the associated weights obtained from dif-
ferent views. This step is achieved by selecting the most appropriate concepts that cap-
ture the different meanings of the query using a dynamic threshold per-query. We note
the expanded query C
q
by a vector {c
q
1
, c
q
2
, .., c
q
N
}, An inverted file is, then, constructed
to reduce the search space by selecting images having at least one selected concept by
the query. We denote by D
q
= {x
q
1
, x
q
2
, .., x
q
|D
q
|
} the set of vectors corresponding to
images that are associated with the set of query concepts C
q
. This collection, which is a
part of the large set D = {x
1
, x
2
, .., x
|D|
} ,is obtained by the aforementioned inverted
file generation.
A step of query-images matching is applied by estimating the cosine similarity be-
tween the expanded query vector C
q
and each image vector x
i
among sub-collection
D
q
. Once the relevance scores are estimated for all images in the selected collection,
these images are ranked by relevance. Generally, query expansion results in a gain in
recall often compensated by the corresponding loss in precision, since the integration
of some query terms may be less plausible and hence lead to topic drift. To remedy this
problem, we apply a relevance re-ranking model using random walk with restart pro-
cess as such we move relevant images upward assuming that images ,which are visually
and semantically similar to highly ranked images, should be upward [1].
Next subsection describes the process of Multi-view concept based query expansion
in details.
3.2 Multi-view Concept-based Query Expansion: MVCQE
Concept-based query expansion plays a pivotal role in the overall success of any tag-
based retrieval task. Indeed, it can implicitly tackle the query ambiguity problem by
expanding a tag query to a list of top related concepts over the semantic space. In other
words, a tag query is reformulated by assigning high scores to concepts that overlap
different aspects underlying an ambiguous query.
Intuitively, concepts related to the most known sense with respect to the ambiguous
query, will have high scores. As a result, not all aspects will be covered. In order to
reduce the influence of the most common senses, we propose a new approach called
”Multi-view concept-based query expansion” in which we extract different contexts
related to the tag in question using social knowledge and we apply concept-based query
expansion for the original query and the captured contexts. By doing such, we obtain
different query interpretations with respect to different contexts. As such, one concept
can have a high weight for a one context and low weight for another. In this situation, we
obtain the maximum of weights. As a result, we give high weights to different concepts
representing all the query aspects in different contexts.
Figure 2 illustrates the multi-view concept-based query expansion process in details:
The first step consists in extracting semantic clusters related to a given tag-query. Each
cluster defines a view characterizing a specified context of the query. Indeed,
45