3 ms·
Here's the OG triplet metric learning paper: https://arxiv.org/abs/1412.6622 https://arxiv.org/abs/1412.6622 Their strategy is for labeled data; just take X and
by sdenton4 8y ago
Here's the OG triplet metric learning paper:
https://arxiv.org/abs/1412.6622 https://arxiv.org/abs/1412.6622
Their strategy is for labeled data; just take X and X' with the same labels, and Y from a different label.
And here's an example of unlabeled triplet learning:
https://arxiv.org/abs/1711.02209 https://arxiv.org/abs/1711.02209
In this case, aug(X) might be a slightly time or pitch shifted example. So whatever the label is for X, it will be the same as the label for aug(X).
The advantage here is that as a framework it plays nicely with 'real' problems. Representation learning is rarely the actual problem; it's certainly not something an end-user cares about! If you are ultimately working on a classification problem and have a huge amount of unlabeled data and a tiny bit of labeled data, you can train the metric with both the Huff scheme (X and X' with same label) and the unsupervised scheme (X and aug(X)) simultaneously, and take advantage of the large dataset.
A more general argument for metric learning is that, again, reconstruction error proooobably isn't what you actually care about. (Sure, you're sharing encoder and decoder weights, but why do you even need to decode?! How many parameters are being wasted on the need for the weight matrices to support decoding?) If clustering is what you want, metric learning gets at things being close or far from one another more directly.
- nabla9 8y agoThank's for the info. I look into it.