Classification and Machine Learning techniques for CBIR: - - PowerPoint PPT Presentation

classification and machine learning techniques for cbir
SMART_READER_LITE
LIVE PREVIEW

Classification and Machine Learning techniques for CBIR: - - PowerPoint PPT Presentation

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system Matthieu Cord ETIS CNRS UMR 8051 Classification and Machine Learning techniques for CBIR: introduction to the RETIN system p.1/81 Content-Based Image


slide-1
SLIDE 1

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system

Matthieu Cord ETIS CNRS UMR 8051

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.1/81

slide-2
SLIDE 2

Content-Based Image Retrieval

  • Retrieve large categories of pictures in generalist

image database

  • Vector-based description of images
  • User interaction
  • Statistical learning approach

→ Multimodality (category retrieval) → Efficient strategies in text retrieval → Interactive strategies (active learning)

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.2/81

slide-3
SLIDE 3

Outline

  • 1. Binary Classification for CBIR
  • 2. Active learning:

(a) Error Reduction and Uncertainly-Based strategies (b) RETIN scheme: Boundary Correction and diversity

  • 3. Semi-supervised classification
  • 4. Long Term Learning

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.3/81

slide-4
SLIDE 4

Supervised Classification for CBIR

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.4/81

slide-5
SLIDE 5

Introduction

  • Vector-based description of images;

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.5/81

slide-6
SLIDE 6

Introduction

  • binary classification

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.6/81

slide-7
SLIDE 7

Supervised Classification

Three representative methods for CBIR:

  • Bayes Classifiers (Vasconcelos)
  • k-Nearest Neighbors
  • Support Vector Machines (Chapelle)

Specific characteristics [Chang ICIP’03]:

(c1) High dimension and non-linearity of input space (c2) Few training data (c3) Many unlabelled data (c4) Interactive learning (Relevance feedback) (c5) Unbalanced training data

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.7/81

slide-8
SLIDE 8

Support Vector Machines (1/4)

Classification by an hyperplan:

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.8/81

slide-9
SLIDE 9

Support Vector Machines (2/4)

Choose the hyperplan which maximizes the margin:

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.9/81

slide-10
SLIDE 10

Support Vector Machines (3/4)

Quadratic problem:

α⋆ = argmax

α n

  • i=1

αi − 1 2

n

  • i,j=1

αiαjyiyj < xi, xj >

with

    

n

  • i=1

αiyi = 0 ∀i ∈ [1, n] 0 ≤ αi ≤ C

Decision function:

f(x) =

n

  • i=1

yiα⋆

i < x, xi > +b

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.10/81

slide-11
SLIDE 11

Support Vector Machines (3/4)

Support Vectors:

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.11/81

slide-12
SLIDE 12

"Kernelization"

Kernelization of SVM:

  • SVM decision function:

f(x) =

N

  • i=1

yiα⋆

i < x, xi > +b

(1)

  • "Kernelized" version:

f(x) =

N

  • i=1

yiα⋆

i k(x, xi) + b

(2)

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.12/81

slide-13
SLIDE 13

Kernels

Dealing with the class of kernels k corresponding to dot product in an induced space H via a map Φ:

Φ : Rp → H x → Φ(x)

that is k(x, x′) =< Φ(x), Φ(x′) > Initial: X Induit: Φ(X)

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.13/81

slide-14
SLIDE 14

Kernels

  • Usual kernels: Lin., Polynomial, Sigmoid, RBF ...
  • Choice of a kernel depends on the database and

its usage:

→ Different levels of performances for two different

kernels;

  • In our experiments: Gaussian kernels give the

best results

→ The most adapted to CBIR; → In the following experiments: Gaussian kernels

with χ2 distance, because feature vector are distributions.

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.14/81

slide-15
SLIDE 15

Spectral analysis of kernel matrices

200 400 600 800 1000 0.2 0.4 0.6 0.8 1 1.2 Valeur propre Energie Gaussien Chi2 Triangulaire Polynomiale 3 Gaussien L2 Linéaire

Performances

Large distribution ⇒ high performances;

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.15/81

slide-16
SLIDE 16

SVM and Kernels

Deal with (c1) high dimension and non-linear input space:

→ Use of a kernel function to induce a feature space → Relevance function f using Kernel in SVM: f(x) =

N

  • i=1

yiα⋆

i k(x, xi) + b

When a method cannot be directly "kernelized": KPCA.

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.16/81

slide-17
SLIDE 17

Experiments

Protocol:

  • COREL Photo database (6,000 images);
  • 50 categories, 100-300 size;
  • Training set of 200 points (unbalanced).
  • Statistical measure: Mean Average Precision MAP

Methods MAP(%) Time No learning 8

  • Bayes/Parzen

18 0.09s k-NN 16 0.20s SVM 20 0.13s

  • SVM selected [Gosselin CVDB04]

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.17/81

slide-18
SLIDE 18

Experiments

Training with 10 examples => poor top-similarity ranking results

→ User interaction (c4) to enhance the retrieval

2 components: the parameter tuning of f and the

  • ptimization of the set of examples

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.18/81

slide-19
SLIDE 19

Active learning for CBIR

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.19/81

slide-20
SLIDE 20

Active Learning

Deal with the few training data (c2) and interactive learning (c4) characteristics

→ optimize training data to get the best classification

with as few as possible user labeling Strategies of selective sampling:

  • Relevance-Based (RB):

→ Select the most relevant image

  • Uncertainly-Based (UB)
  • Error Reduction (ER)

→ Priority to the classification error minimization

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.20/81

slide-21
SLIDE 21

Labelling the most relevant (RB)

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.21/81

slide-22
SLIDE 22

Labelling the most relevant (RB)

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.22/81

slide-23
SLIDE 23

Labelling the most relevant (RB)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.23/81

slide-24
SLIDE 24

Labelling the most relevant (RB)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.24/81

slide-25
SLIDE 25

Labelling the most difficult to classify (UB)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.25/81

slide-26
SLIDE 26

Labelling the most difficult to classify (UB)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.26/81

slide-27
SLIDE 27

Active Learning

The aim of an active learner is to select the most interesting picture x⋆

→ We propose to express the following methods as

the minimization of a cost function g(x):

x⋆ = argmin

x

g(x)

For Relevance-Based active learning: g(x) = −f(x) where f(x) is the relevance function

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.27/81

slide-28
SLIDE 28

Uncertainly-based (UB)

Active learner:

x⋆ = argmin

x

g(x)

  • UB strategy selects the picture which is the most

difficult to classify:

g(x) = |f(x)|

  • Method:
  • SVMactive (Tong):

→ Works in the version space → Needs an accurate estimation of the

boundary

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.28/81

slide-29
SLIDE 29

Error Reduction (ER)

  • ER strategy (Roy and McCallum): select the

picture which will minimize the new expected test error:

g(x) =

  • c∈{−1,1}

E ˆ

PA+(x,c) ˆ

PA(c|x)

with:

  • ˆ

PA(c|x) the estimation of the probability of

class c given x, with the training set A

  • E ˆ

PA+(x,c) the estimation of the expectation of the

test error, with training set A + (x, c)

  • Require an accurate estimation of ˆ

PA(c|x)

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.29/81

slide-30
SLIDE 30

RETIN

  • Active learners select only one example
  • In image retrieval, several images labeled during

each feedback step = batch processing How to select other ones ?

  • Iteration of the active selection:

→ Problem: close images may be selected.

  • Diversity: select different images:

→ Clustering or using angle Diversity AD

(Brinker):

I⋆ set of selected images gI⋆(xi) = λ g(xi)

active criteria

+(1 − λ) max

j∈I⋆

|k(xi, xj)|

  • k(xi, xi)k(xj, xj)
  • angle criteria

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.30/81

slide-31
SLIDE 31

RETIN

  • Second: having a good estimation of f near the

boundary

  • Exploit again the batch processing:

user labels = expected labels (balanced set)

  • too many positive labels => go further (and vice

versa)

  • Boundary Correction (BC):
  • O = argsort f, and s the index of the current

threshold: f⋆(x) = f(x) − f(xOs)

→ Update: s(t + 1) = s(t) + 2(pos(t) − neg(t)) with:

  • pos(t) (resp. neg(t)) = number of relevant

(resp. irrelevant) labels

  • t = feedback iteration number
  • Efficient during the first feedback steps

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.31/81

slide-32
SLIDE 32

An example of retrieval session (1/8)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.32/81

slide-33
SLIDE 33

An example of retrieval session (2/8)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.33/81

slide-34
SLIDE 34

An example of retrieval session (3/8)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.34/81

slide-35
SLIDE 35

An example of retrieval session (4/8)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.35/81

slide-36
SLIDE 36

An example of retrieval session (5/8)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.36/81

slide-37
SLIDE 37

An example of retrieval session (6/8)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.37/81

slide-38
SLIDE 38

An example of retrieval session (7/8)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.38/81

slide-39
SLIDE 39

An example of retrieval session (8/8)

Revelant labelled picture Relevant unlabelled picture Irrelevant labelled picture Irrelevant unlabelled picture

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.39/81

slide-40
SLIDE 40

Experiments

Methods Top-100(%) Time no AL 16 0.07s UB 28 0.41s ER 30 600s UB+AD 31 60s ER+AD 34 700s BC+UB+AD 36 60s BC+ER+AD 35 700s Protocol:

  • COREL Photo database (6,000 images);
  • 50 categories, 100-300 size;
  • Training set of 50 points (10 feedback steps, 5

labels per step).

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.40/81

slide-41
SLIDE 41

Experiments

Methods MAP(%) no AL 20 UB 31 ER 32 UB+AD 37 ER+AD 37 BC+UB+AD 39 BC+ER+AD 38 Protocol:

  • COREL Photo database (6,000 images);
  • 50 categories, 100-300 size;
  • Training set of 200 points (20 feedback steps, 10

labels per step).

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.41/81

slide-42
SLIDE 42

Experiments

10 20 30 40 50 60 70 80 90 100 10 15 20 25 30 35 Size of the SVM training set Mean Average Precision UB With Correction and Diversity UB No active learning

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.42/81

slide-43
SLIDE 43

Experiments

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.43/81

slide-44
SLIDE 44

Experiments

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.44/81

slide-45
SLIDE 45

Conclusion for Active Learning

  • Active learning gives a theoretical framework for

relevance feedback

  • Boundary correction efficient for uncertainly-based

techniques

  • Adding diversity improves the performances
  • Active learning framework can be used for other
  • ptimization problems in CBIR:

→ Kernel parameters → Long-term, similarity matrix learning

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.45/81

slide-46
SLIDE 46

Semi-supervised classification for CBIR

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.46/81

slide-47
SLIDE 47

Semi-supervised classification

Deal with the few training data (c2) and many unlabelled data (c3) characteristics

→ use unlabelled data to compensate scarcity of

training data. Three representative methods:

  • Transductive SVM (Joachims):

→ Maximize the margin considering all data.

  • Gaussian Mixture (Najjar):

→ Estimate the gaussians using all data.

  • Gaussian Fields (Zhu):

→ Estimate the densities using harmonic

functions.

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.47/81

slide-48
SLIDE 48

Transductive SVM (Joachims)

Inductive SVM boundary Revelant unlabeled data Revelant labelled data Irrevelant unlabelled data Irrevelant labelled data Transductive SVM boundary

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.48/81

slide-49
SLIDE 49

Experiments

Methods Error(%) MAP(%) Time SVM 2.29 20 0.13s TSVM 2.29 20 10.7s GM 20.2 9 12.1s GF ? ? >10min Protocol:

  • COREL Photo database (6,000 images);
  • 50 categories, 100-300 size;
  • Training set of 200 point (unbalanced).

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.49/81

slide-50
SLIDE 50

Long Term or Semantic learning for interactive image retrieval

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.50/81

slide-51
SLIDE 51

Challenge

  • Active research: Interactive learning techniques of

image categories using relevance feedback;

  • Limitation: Knowledge lost at the end of each

retrieval session;

  • Proposition: Learn from past retrieval sessions

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.51/81

slide-52
SLIDE 52

Retrieval sessions

  • Interactive learning (relevance feedback, SVM,

active learning) to retrieve an image category , a subset of the database

  • In our framework, binary labels:
  • At the end of a retrieval session: Collect all these

labels in a vector y

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.52/81

slide-53
SLIDE 53

Training set

  • All vectors y in a matrix Y:

Y : y(1) y(2) y(3) y(4) y(5) y(6) y(7) . . . y(M) x1 1 1 −1 1 . . . x2 1 1 1 1 −1 1 . . . x3 1 1 −1 . . . 1 x4 −1 1 −1 . . . 1 x5 −1 1 1 −1 . . . x6 −1 1 −1 . . . −1

. . . . . . . . . . . . . . . . . . . . . . . . . . .

xN 1 −1 . . .

  • This matrix Y is the training set

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.53/81

slide-54
SLIDE 54

Exotic learning problem

  • Partial knowledge

→ Not possible to identify 1 category from 1

retrieval session

  • Unknown category for each retrieval session

→ Not possible to easily rebuild categories

  • Mixed categories

Proposition:

  • Do not work on learning some explicit categories

but on the learning of the database similarities

  • Long-term learning or semantic (from Y) learning
  • Assumption: search for a finite nb of categories

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.54/81

slide-55
SLIDE 55

A Gram matrix approach

  • Aim: Optimize the matrix K of similarities k(xi, xj)

between the N images of the database

  • Naïve approach: increase (resp. decrease) the

similarity between two images in the same (resp. different) category using an heuristic function

  • Problems:
  • No more guaranty on metric properties
  • Relevance feedback techniques can not be

used anymore

  • Proposition: consider a definite positive matrix of

similarities K (a kernel matrix)

→ Update K under constraints to keep dp

properties

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.55/81

slide-56
SLIDE 56

Adaptive Method RETIN SL

  • Reinforce kernel values corresponding to positive

values in y, statistical accumulation

→ Gram matrix updating: K(t + 1) = update(K(t), y(t), ρ(t)) = (1 − ρ(t))K(t) + ρ(t) × merge(K(t), y(t))

with K(t) the Gram matrix at iteration t, and y(t) a randomly selected vector of Y, and

merge(K(t), y(t)) an operator to merge knowledge

in K(t) and y(t);

  • Merging strategy: the resulting form with two

components:

merge(K, y) = a × (TKTt + bKu)

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.56/81

slide-57
SLIDE 57

First condition: unbalance updating

  • Two class problem:

∀(xi, xj), yiyj > 0 => k(xi, xj) ր

  • Unbalance updating:

XClass handling

  • If yi > 0

then

∆k(xi, xj)

high

  • w

∆k(xi, xj)

small

  • ∀(xi, xj),

yiyj < 0 => k(xi, xj) ց

  • Merging strategy: Ku = uut

where uk = 1 if yk > 0, uk = −γ if yk < 0, otherwise

  • dp properties clearly preserved

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.57/81

slide-58
SLIDE 58

Second condition

  • Homogenize similarities in one shot y:

(1) Cst values inside

  • ∀(yi, yj)

= +1 in y k(xi, xj) → cst (+1)

(2) Cst V outside

∀yi = +1 ∀xq ∈ db, k(xq, xi) → cstq

  • Algebraic trick:
  • K ← TKTt, T =

        1 1 1 1 1 1 1        

  • Averaging of similarities and (1) and (2)

performed

  • dp also preserved

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.58/81

slide-59
SLIDE 59

Comments

  • Good news:
  • Fast evolution of the K similarity matrix because

all the similarities between database images and labeled images are updated

  • Nice control of the matrix rank

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.59/81

slide-60
SLIDE 60

Similarity matrix

  • Similarity/kernel matrix:

Before optimization After optimization

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.60/81

slide-61
SLIDE 61

Vector-based method

  • Operator TKT⊤ equivalent to:

∀i ∈ I1 xi ← 1

n1

  • j∈I1 xj

with I1 = {relevant labeled images}

  • Idea: move feature vectors;
  • General scheme:
  • Group together images in clusters

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.61/81

slide-62
SLIDE 62

second method: Vector-based method

−1.5 −1 −0.5 0.5 1 1.5 2 −2 −1.5 −1 −0.5 0.5 1 1.5 2 2.5

+ + + − − −

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.62/81

slide-63
SLIDE 63

Vector-based method

−1.5 −1 −0.5 0.5 1 1.5 2 −2 −1.5 −1 −0.5 0.5 1 1.5 2 2.5

+ + + − − −

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.63/81

slide-64
SLIDE 64

Vector-based method

−1.5 −1 −0.5 0.5 1 1.5 2 −2 −1.5 −1 −0.5 0.5 1 1.5 2

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.64/81

slide-65
SLIDE 65

Vector-based method

−1.5 −1 −0.5 0.5 1 1.5 2 −2 −1.5 −1 −0.5 0.5 1 1.5 2

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.65/81

slide-66
SLIDE 66

Vector-based method

−1.5 −1 −0.5 0.5 1 1.5 2 −1.5 −1 −0.5 0.5 1 1.5

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.66/81

slide-67
SLIDE 67

Vector-based method

−1 −0.5 0.5 1 1.5 2 −1.5 −1 −0.5 0.5 1 1.5

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.67/81

slide-68
SLIDE 68

Vector-based method

−1 −0.5 0.5 1 1.5 −1.5 −1 −0.5 0.5 1 1.5

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.68/81

slide-69
SLIDE 69

Vector-based method

−1 −0.5 0.5 1 1.5 −1.5 −1 −0.5 0.5 1 1.5

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.69/81

slide-70
SLIDE 70

Vector-based method

−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.70/81

slide-71
SLIDE 71

Experiments

Generalist image database:

  • 6,000 from COREL photo database;
  • Features: L⋆a⋆b⋆ and Gabor filters;
  • 50 mixed categories, with size from 50 to 300

images, from simple (monomodal) to complex (multimodal); Learning set:

  • Vectors y with 100 non-zero values;
  • From 0 to 300 vectors y.

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.71/81

slide-72
SLIDE 72

Experiments

Mean performance for each active learner:

50 100 150 200 250 300 35 40 45 50 55 60 65 70 75 80 Number of past retrieval sessions Mean Average Precision RETIN AL SVMactive Basic AL

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.72/81

slide-73
SLIDE 73

Experiments

Precision/Recall curve for the ’savana’ category:

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Recall Precision RETIN AL Basic AL SVMactive

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.73/81

slide-74
SLIDE 74

Experiments

Example : before optimisation:

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.74/81

slide-75
SLIDE 75

Experiments

After optimisation:

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.75/81

slide-76
SLIDE 76

Experiments

After optimisation (second screen):

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.76/81

slide-77
SLIDE 77

Experiments

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.77/81

slide-78
SLIDE 78

Experiments

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.78/81

slide-79
SLIDE 79

Experiments

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.79/81

slide-80
SLIDE 80

ETIS Lab.

Feature Computation Indexation Concept Learning Interactive Learning Data Analysis Evaluation EROS

Text

C2RMF

Artwork Database Local Descriptors

Fuzzy Regions

RETIN

Generalist Image Database

COREL ANN

Video Retrieval Object Class Recognition

Pertimm

Internet

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.80/81

slide-81
SLIDE 81

ETIS Lab

ETIS CNRS UMR 8051 (ENSEA / Université de Cergy) http://www-etis.ensea.fr/ Matthieu Cord (cord@ensea.fr), Philippe-Henri Gosselin, Sylvie Philipp Foliguet http://perso-etis.ensea.fr/˜cord/ RETIN demo : http://dupont.ensea.fr/ ruven/start.php

Classification and Machine Learning techniques for CBIR: introduction to the RETIN system – p.81/81