2023-Q1-AI 17. DML, Contrastive Loss, Triplet Loss

 

17.1. Video / Materiāli

Video: 15 May 2023, 19:00 https://youtube.com/live/Ton0oSoZ-Ic?feature=share

Jamboard: https://jamboard.google.com/d/1NP03SDhkWyy9iad5xZqorjUJb72AQd8365xcUPIDMGw/edit?usp=sharing

 

Materiāli:

  1. https://towardsdatascience.com/contrastive-loss-explaned-159f2d4a87ec

  2. https://gombru.github.io/2019/04/03/ranking_loss/

  3. https://arxiv.org/pdf/1503.03832.pdf

  4. https://github.com/taki0112/Vector_Similarity

 

Stream key: ea11-mrgb-4jg2-4ajc-d4hr

 

Iepriekšējo gadu video

 

Youtube Video - Contrastive loss

https://youtu.be/RCoeAYpt8ZY

Jamboard: https://jamboard.google.com/d/1ofo6GOikHjjmiKtoeM9p8uKbA24LxXjZ-YmyjxC4m8I/edit?usp=sharing

Preparation materials: https://towardsdatascience.com/contrastive-loss-explaned-159f2d4a87ec https://gombru.github.io/2019/04/03/ranking_loss/

 

Video - Sample mining https://youtu.be/W1OZcpXe9no

Jamboard: https://jamboard.google.com/d/1b5R7M5ur3DU_xE1wtoUKZ5KDBaoM0Za0JeodcBvkfq0/edit?usp=sharing

Template: http://share.yellowrobot.xyz/1636095494-dml-course-2021-q4/2_1_contrastive_loss_hard_mining_template.py.zip

 

Video - Triplet loss https://www.youtube.com/watch?v=9j3joMBUKQk

Jamboard: https://jamboard.google.com/d/18s8O4uVAZJfKNYSe90Gkx5zzHsuwjTblYzAxRPIdS0w/edit?usp=sharing

 

Include triplets which violate these constraints to converge faster

Hard constraint: D_p + alpha < D_n Semi hard constraint: D_p < D_n

 


17.2. Implementēt Kontrastējošo kļūdu un kategorizāciju, izmantojot masas centrus

Implementēt Kontrastējošo kļūdu un kategorizāciju, izmantojot masas centrus, iesniegt ekrānšāviņus ar labākajiem rezultātiem un programmas pirmkodu.

Sagatave: http://share.yellowrobot.xyz/quick/2023-5-15-CEEA3B34-D297-42D8-9692-565E83986C85.zip

 

 

17.3. Implementēt “grūto paraugu meklēšanu” ar Kontrastējošo kļūdu

Implementēt “grūto paraugu meklēšanu” ar Kontrastējošo kļūdu, iesniegt ekrānšāviņus ar labākajiem rezultātiem un programmas pirmkodu.

Sagatave: http://share.yellowrobot.xyz/quick/2023-5-12-0ABFEF2E-85DF-4801-9A18-FC6377D1744F.zip

 

17.4. Implementēt Tripleta kļūdu un kategorizāciju, izmantojot masas centrus

Implementēt Tripleta kļūdu (http://share.yellowrobot.xyz/upic/70cbeef888eee0ff956b6665ba641e1a_1683919754.png)

Iesniegt ekrānšāviņus ar labākajiem rezultātiem un programmas pirmkodu.

Sagatave: http://share.yellowrobot.xyz/quick/2023-5-15-CC4F8BA5-5D73-46F8-ABBE-F09F818AF29F.zip

 

17.5. Mājasdarbs - DML Kompozīta kļūda

 

  1. Pievienot Z iegūltņu projekciju uz logits un CCE kļūdu un izmantot abas kļūdas funkcijas reizē, lai uzlabotu apmācību. Struktūra: http://share.yellowrobot.xyz/upic/c789957857a6d6d13242869f34b92525_1683920247.jpg

  2. Kā iekodētāju izmantot priekšapmācītu modeli no torchvision (piemēram ViT vai DenseNet)

  3. Nomainīt attālumu metriku no L2 Eiklīda attāluma uz kosīnusa attālumu pēc formulas: http://share.yellowrobot.xyz/upic/9fbfffeaefbe9e92e3dcfd76ba7614e4_1683920348.jpg

  4. Apmācīt uz Google Colab, izmantojot GPU un cuda

  5. Izveidot iegultņu vizuālizāciju, izmantojot sklearn.manifold.TSNE(n_components=2)

  6. Iesniegt ekrānšāviņus ar labākajiem rezultātiem un programmas pirmkodu.

 

Sagatave: http://share.yellowrobot.xyz/quick/2023-5-12-BB200E15-E7F6-4019-AD79-0A49277E631F.zip

 

 


 

 

Lossless Triplet loss. A more efficient loss function for… | by  Marc-Olivier Arsenault | Towards Data Science

 

 

 

 


 

Cosine similarity range: −1 meaning exactly opposite, 1 meaning exactly the same, 0 indicating orthogonality.

cosine distance

(1)L=||zazp||2+max((m||zazn||2),0)Ccoeflog(yyidx+ϵ)D=1zazb||za||||zb||=1zazbza2zb2

TS_SS

 

results

 

  1. pretrained densenet

  2. cosine distances

 

1-shot, k-shot why to use cas

 


 

65CD3A3A-6290-41B7-8D46-7BADE44C9C7C

167B774D-860F-4076-9C0A-C049C8282AC4

CB22E9CD-FF52-451B-878B-7CCFB4489FD8

57DAF1E7-0873-44BF-9CFD-D9ABEED190BA

 

D6D6FA81-1E15-41BE-9C0A-1A7FFBAC765C

 

1124F5FD-A0FE-4947-84CB-1C3FB7F7F43D

1F524E4B-AF03-4AA2-9572-E93369371954

14326DAC-68FA-4A02-9DBF-C8332E0D7C20

0091191E-0124-4ED3-A22A-814ACB9AC6C1

 

252D268D-415C-4E18-8FFE-2E389A5EBFB4

 

image-20230512222825402

Untitled (31)

Untitled (30)

Untitled (29)

Untitled (28)

Untitled (27)

Untitled (26)

Untitled (25)

Untitled (24)

Untitled (23)

Untitled (22)

Untitled (21)

Untitled (20)

Untitled (19)

Untitled (18)

Untitled (17)

Untitled (16)

Untitled (15)

Untitled (14)

Untitled (13)

Untitled (12)

Untitled (11)

Untitled (10)

Untitled (9)

Untitled (8)

Untitled (7)

Untitled (6)

Untitled (5)

Untitled (4)

Untitled (3)

Untitled (2)

Untitled (1)