Contrastive Learning in PyTorch - Part 1: Introduction

  Рет қаралды 37,036

DeepFindr

DeepFindr

Күн бұрын

Пікірлер
@philipmay9614
@philipmay9614 2 жыл бұрын
Cosine similarity is between 1 and -1 and not just between 0 and 1.
@DeepFindr
@DeepFindr 2 жыл бұрын
Oh yes, stupid mistake. Cosine is obviously also between -1 and 1. Thanks for pointing this out!
@DeepFindr
@DeepFindr 2 жыл бұрын
This will however not affect the general concept of this loss, because the exp will scale all negative terms into [0,1].
@BooBar2521
@BooBar2521 10 күн бұрын
Thank you. I learned today about this topic and you overview was very helpful
@HafeezUllah
@HafeezUllah 2 жыл бұрын
man you have delivered the lecture extremely well
@buh357
@buh357 2 жыл бұрын
I recently discovered self-supervised learning. And starting to work on it. Your video helped me a lot. Thank you for the great explanation.
@thegimel
@thegimel 2 жыл бұрын
Great video on a very interesting subject. I've read the Supervied Contrastive Learning paper recently since I'm trying to use it in a problem I'm working on. Excited to watch the next video! P.S. It would be cool if you could do a video (or series) on N-shot learning (few-, one- and zero-shot).
@DeepFindr
@DeepFindr 2 жыл бұрын
Thank you :) Thanks for the recommendation, I put it on the list!
@rajeshve7211
@rajeshve7211 6 ай бұрын
Fantastic explanation. You made it look easy!
@zhuangzhuanghe530
@zhuangzhuanghe530 2 жыл бұрын
This video is the best video I've ever seen
@DeepFindr
@DeepFindr 2 жыл бұрын
Thanks!!
@amortalbeing
@amortalbeing 2 жыл бұрын
Loved this. Keep up the great work. Thanks lot
@DeepFindr
@DeepFindr 2 жыл бұрын
Thank you!
@Rfhbe1
@Rfhbe1 2 жыл бұрын
Hi. Thank you for video. I found defect in NT-Xent Loss formula: temperature should be in exponent. Also when you plug numbers into a formula you should add to the denominator what's in the numerator. Have a nice day!
@DeepFindr
@DeepFindr 2 жыл бұрын
Yeah, thanks for pointing out! I messed some things up regarding NT-Xent :D will do some corrections in the next part :)
@mhadnanali
@mhadnanali 2 жыл бұрын
looking forward to implementation.
@mafiamustafa
@mafiamustafa 2 жыл бұрын
another amazing video
@謝佳雯-p6r
@謝佳雯-p6r 10 ай бұрын
Thank you for this vedio. I learned alot.
@jamesgalante7967
@jamesgalante7967 2 жыл бұрын
Damn. You’re a good teacher
@DeepFindr
@DeepFindr 2 жыл бұрын
Thanks, appreciated!!
@nikosspyrou3890
@nikosspyrou3890 2 жыл бұрын
Great video!! Could you make also a video that will show us an implementation on how to do contrastive learning for semantic segmentation problem?
@DeepFindr
@DeepFindr 2 жыл бұрын
Thanks! Soon I'll upload the implementation for point clouds. It should be quite similar, just using other layer types. Or do you refer to any special variants of CL for semantic segmentation?
@nikosspyrou3890
@nikosspyrou3890 2 жыл бұрын
Thanks for your reply! Actually I would like to see experimentally an example of image segmentation dataset in which the contrastive loss(for example infoLoss) with a combination of a supervised loss such as cross entropy boost the performance of segmentation
@DeepFindr
@DeepFindr 2 жыл бұрын
I have to see if I find time, but it's certainly noted. Thanks for the suggestion!
@sakib.9419
@sakib.9419 2 жыл бұрын
sucha good video
@hussainmujtaba638
@hussainmujtaba638 2 жыл бұрын
amazing content
@DeepFindr
@DeepFindr 2 жыл бұрын
Thank you!
@SuperRich12
@SuperRich12 2 жыл бұрын
Thank you!
@Sciencehub-oq5go
@Sciencehub-oq5go Жыл бұрын
Great video. Thanks. Could you please comment on some of the handlings of False Negatives?
@vignatej663
@vignatej663 Жыл бұрын
but the loss at 12:50 has to be 0.8/(0.8+0.2). As denominator has a sigma, I don't know why u did not add a 0.8 to denominator.
@DeepFindr
@DeepFindr Жыл бұрын
Yeah as mentioned in the second part I had some errors there :\
@The_Night_Knight
@The_Night_Knight Жыл бұрын
@@DeepFindr What if we used disentangled variational autoencoders to rotate 2d images by 3d means not just changing the color or rotation? The model would be able to generalize far better for far more different 3d angles with less data.
@PrajwalSingh15
@PrajwalSingh15 2 жыл бұрын
Awesome explanation thanks, just a small query about how long this series will be and the expected frequency of each release?
@DeepFindr
@DeepFindr 2 жыл бұрын
Thanks! I plan to upload the hands on part in latest 2 weeks. That will be final part of this introduction :)
@eranjitkumar11
@eranjitkumar11 2 жыл бұрын
Thanks for your videos. Can you create a tutorial video on Deep Graph Infomax (maybe on the Cora dataset)? This will (besides be useful for me ;) ) tie up with your last subject on GNN with contrastive learning.
@DeepFindr
@DeepFindr 2 жыл бұрын
Yep, I've read the paper. Will note it down :) but the list is getting very loooong :D
@kornellewychan
@kornellewychan 2 жыл бұрын
great
@badrinathroysam5159
@badrinathroysam5159 Жыл бұрын
The temperature term seems to be misplaced
@DeepFindr
@DeepFindr Жыл бұрын
Yes, pls see correction at the beginning of the second part :)
@INGLERAJKAMALRAJENDRA
@INGLERAJKAMALRAJENDRA 10 ай бұрын
Anyone from IISc B?
Contrastive Learning in PyTorch - Part 2: CL on Point Clouds
27:20
Contrastive Learning with SimCLR | Deep Learning Animated
14:57
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
2025 sales for Xpeng, Leapmotor, Nio, Zeekr & more revealed in China
8:21
The Electric Viking
Рет қаралды 10 М.
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 278 М.
Why Does Diffusion Work Better than Auto-Regression?
20:18
Algorithmic Simplicity
Рет қаралды 446 М.
Phillip Isola -- When and Why Does Contrastive Learing Work?
21:11
Learning with Limited and Imperfect Data
Рет қаралды 7 М.
Supervised Contrastive Learning
30:08
Yannic Kilcher
Рет қаралды 61 М.
Can Contrastive Learning Work? -  SimCLR Explained
9:35
Boris Meinardus
Рет қаралды 12 М.
Diffusion models from scratch in PyTorch
30:54
DeepFindr
Рет қаралды 271 М.
Contrastive Learning - 5 Minutes with Cyrill
5:24
Cyrill Stachniss
Рет қаралды 20 М.
Noise-Contrastive Estimation - CLEARLY EXPLAINED!
24:01
Kapil Sachdeva
Рет қаралды 11 М.
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН