Professional Documents
Culture Documents
January 2016
Outline
1 Motivation
Deep Learning
Feature Learning
3 Experiments
Embedding convolutional network
Results
1 Motivation
Deep Learning
Feature Learning
3 Experiments
Embedding convolutional network
Results
Traditional ML
Deep Learning
Convolutional Neural Networks
1 Motivation
Deep Learning
Feature Learning
3 Experiments
Embedding convolutional network
Results
1 Motivation
Deep Learning
Feature Learning
3 Experiments
Embedding convolutional network
Results
siamese.png
Outline
1 Motivation
Deep Learning
Feature Learning
3 Experiments
Embedding convolutional network
Results
" #
− kNet(x) − Net(x − )k2
+
TripletNet(x, x , x ) = ∈ R2+ .
kNet(x) − Net(x + )k 2
Comparator
N et N et N et
x− x x+
Outline
1 Motivation
Deep Learning
Feature Learning
3 Experiments
Embedding convolutional network
Results
where
±
ekNet(x)−Net(x )k2
d± = kNet(x)−Net(x + )k −
e 2 + e kNet(x)−Net(x )k2
kNet(x)−Net(x + )k
We note that Loss(d+ , d− ) → 0 iff kNet(x)−Net(x − )k
→ 0,
which is the required objective.
By using the same shared parameters network, we allow
the back-propagation algorithm to update the model with
regard to all three samples simultaneously.
Experiments
1 Motivation
Deep Learning
Feature Learning
3 Experiments
Embedding convolutional network
Results
1 Motivation
Deep Learning
Feature Learning
3 Experiments
Embedding convolutional network
Results
5
y
−5
−10
−15
−20 −15 −10 −5 0 5 10 15
x
SVHN - Euclidean representation
−2
−4
−6
−8
−6 −4 −2 0 2 4 6 8 10
x
CIFAR10 - Euclidean representation
−2
−4
−6
−10 −8 −6 −4 −2 0 2 4 6 8 10
x
Other benefits of TripletNets