# Unsupervised - Auto-encoder FCN - Learns bottleneck (latent) representation - Information rich - $f(.)$ is CNN encoding function ![](../../../img/unsup-representation-learning.png) # Supervised - Triplet loss - Providing positive and negative requires supervision - Two losses ![](../../../img/sup-representation-learning.png)