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

 

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-12-A50BC5D2-2461-4D80-8B90-743FEA69FF54.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.3. 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-12-19D53414-3185-4424-A46E-190D6D47C42A.zip

 

17.4. 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

(3)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