1. 程式人生 > >深度學習基礎--loss與啟用函式--triplet loss

深度學習基礎--loss與啟用函式--triplet loss

triplet loss

  triplet是一個三元組,這個三元組是這樣構成的:從訓練資料集中隨機選一個樣本,該樣本稱為Anchor,然後再隨機選取一個和Anchor (記為x_a)屬於同一類的樣本和不同類的樣本,這兩個樣本對應的稱為Positive (記為x_p)和Negative (記為x_n),由此構成一個(Anchor,Positive,Negative)三元組。
  triplet loss的目的就是通過學習,讓x_a和x_p特徵表達之間的距離儘可能小,而x_a和x_n的特徵表達之間的距離儘可能大,並且要讓x_a與x_n之間的距離和x_a與x_p之間的距離之間有一個最小的間隔a。