Тёмный

Autoencoder Explained 

Siraj Raval
Подписаться 770 тыс.
Просмотров 186 тыс.
50% 1

How does an autoencoder work? Autoencoders are a type of neural network that reconstructs the input data its given. But we don't care about the output, we care about the hidden representation its learned. Its a lower dimensional compression of the input that preserves its features. We can use this learned representation for tasks like image colorization, dialogue generation, and anomaly detection.
Code for this video (with Coding Challenge):
github.com/llS...
Please Subscribe! And like. And comment. That's what keeps me going.
Want more education? Connect with me here:
Twitter: / sirajraval
Facebook: / sirajology
instagram: / sirajraval
More learning resources:
ufldl.stanford....
ai.stanford.edu...
lazyprogrammer...
blog.keras.io/...
jaan.io/what-i...
hackernoon.com...
Join us in the Wizards Slack channel:
wizards.herokua...
And please support me on Patreon:
www.patreon.co...
Signup for my newsletter for exciting updates in the field of AI:
goo.gl/FZzJ5w
Hit the Join button above to sign up to become a member of my channel for access to exclusive content! Join my AI community: chatgptschool.io/ Sign up for my AI Sports betting Bot, WagerGPT! (500 spots available):
www.wagergpt.co

Опубликовано:

 

11 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 159   
@rexfarell
@rexfarell 5 лет назад
Siraj has learnt a lot about teaching and is now capable of expressing complex ideas in a more didactic way. Kudoz for him.
@benjaminf.3760
@benjaminf.3760 5 лет назад
I tried to understand autoencoders so I googled and started reading various articles. After an hour I just gave up and checked if you have a video on the topic, another 5 minutes later i finally got it. keep up the great work!
@ishantpundir8225
@ishantpundir8225 6 лет назад
Watching your videos for around a year now NOW i can proudly say I understand 99.99% of the things you talk about
@SirajRaval
@SirajRaval 6 лет назад
so glad to hear
@youtubeadventurer1881
@youtubeadventurer1881 4 года назад
Not sure how you managed that when Siraj himself barely understands 30% of what he talks about.
@cralo2066
@cralo2066 5 лет назад
A wonderful high-level explanation of AEs. I'm recently starting research in this field and this has been really helpful. Thanks!
@klaudialustig3259
@klaudialustig3259 6 лет назад
Finally I understand autoencoders, thank you!! So many explanations fail to mention that the hidden layer in the middle represents compression! They talk about "learning the identity function" which only confused me further. But your explanation was clear and on point. I'm happy to be your patron.
@diamondguy3651
@diamondguy3651 6 лет назад
Wow, this is incredible stuff! I’ve been experimenting with using neural networks for data compression recently, but had no idea it was the same thing as an autoencoder. I also didn’t know that there were any reliable generative models other than GANS, but variational autoencoders seem to be a lot simpler and easier to implement than GANS, and really useful. Great video!
@Privacy-LOST
@Privacy-LOST 5 лет назад
This covers way more than AEs. This is a very brilliant high level generalized view of what Neural Networks do and what they actually represent,
@skully90
@skully90 5 лет назад
6:43 had to jerk the earbuds out from that sound. Thanks for this content. It was a good introduction, I'll do more research on this
@user-gv7mf9rc7b
@user-gv7mf9rc7b 3 года назад
Excellent!! This video explains the essence of AI from the deepest depth people usually don't know, with just a few words in such a short time. So it's very insightful !!
@centar15
@centar15 6 лет назад
Hi Siraj, thanks a lot for that anomaly detection case - I'll soon be implementing such a model, never thought about that possibility :)
@BuddyVQ
@BuddyVQ 3 года назад
Love your videos. I"m just getting into machine learning and the math behind it all is really daunting. Do you have any tips for learning? Should I just keep practicing making my own models from scratch? I don't feel like I learn anything using pre-built libraries. Keep up the great content!
@ehfo
@ehfo 6 лет назад
I am happy every I get alerted You post a video bcz I know I will learn sth I thought it was so hard to learn!
@tanaminogarashi
@tanaminogarashi 6 лет назад
Visually appealing and easy to follow! Thanks Siraj! :)
@hammadshaikhha
@hammadshaikhha 6 лет назад
Great video Siraj, great pace and I like the content to meme ratio here. In these shorter videos you don't stutter or repeat yourself at all, I wanted to know how you do that? Do you type a script and then practice it a few times?
@cutmecutme
@cutmecutme 4 года назад
Thanks, clear enough to understand Autoencoders
@smarchweatherbee
@smarchweatherbee 6 лет назад
love your ability to explain things without jargon
@harshad2227
@harshad2227 6 лет назад
Great video siraj, I don't understand what you say, one day i will, but i just love it. God bless.
@HossamKorin
@HossamKorin 3 года назад
Thanks Siraj, as usual, excellence delivered in a simple and intuitive manner on a highly technical subject! You should consider a career in teaching!
@friendlywavingrobot
@friendlywavingrobot 6 лет назад
Great job Siraj, this helped a lot in my understanding! One small critique: the floating text around 0:38 made me feel a little nauseous! Please consider changing in the future. Many thanks!
@destinyjames6117
@destinyjames6117 3 года назад
You're the best! Thank you very very much
@nbibby
@nbibby 5 лет назад
Thanks my brain hurts but I a tenuous grasp of the autoencoder now. Ironic that this is a dense presentation discussing dense representations
@crykrafter
@crykrafter 6 лет назад
Wow this video was very informative. I go so many information and ideas for future projects
@sunjaysunjay6062
@sunjaysunjay6062 4 месяца назад
Excellent great task greetings
@vikaskumarjha9
@vikaskumarjha9 4 года назад
I just wanted to map the idea in the NN space, I got it thanks, great video!
@LIPINPIUSmeetme
@LIPINPIUSmeetme 6 лет назад
@siraj Thank you sooo much for this video i have this seminar coming up where i have to talk about autoencoders so this was very helpful
@BrandonCoteservingyou
@BrandonCoteservingyou 6 лет назад
Must go deeper
@adityaojha627
@adityaojha627 4 года назад
Great video. Appreciated the 3 takeaway points at the end. Question: How could I use autoencoders to perform dimensionality reduction on categorical data?
@manasa2864
@manasa2864 6 лет назад
Hello~ Great video! Could you please make a video on activation functions- general idea, basic math, visual example? Thanks :)
@kbhuehue
@kbhuehue 6 лет назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE--7scQpJT7uo.html are you talking about this? haha
@manasa2864
@manasa2864 6 лет назад
Whoops thanks :)
@mikaelpaavola4781
@mikaelpaavola4781 5 лет назад
You named the output "Learned representation", but isnt it actually just the approximated reproduction of the image? The actual learned representation would be in the bottleneck layer right before the decode layers start reproducing from it. I know the video is old, but I hope someone can rectify me on this if I misunderstood something here.
@oraz.
@oraz. 6 лет назад
This was an awesome video Siraj!!!!!!!
@VictorCaldo
@VictorCaldo 3 года назад
Awesome! Thanks Siraj!
@DriftyG
@DriftyG 6 лет назад
Thanks for the hard work Siraj.
@patorivera4690
@patorivera4690 6 лет назад
Nice vid. But how to validate the Autoencoder latent space is a good representation?
@jakobsaadbye5309
@jakobsaadbye5309 6 лет назад
Very well explained, and overall a high tier video. Summed up some of my confusions atleast
@Nikhil8979634183
@Nikhil8979634183 6 лет назад
Please make a video and explaining faster rcnn and especially focus on how the multiple region of interest are handled.
@brandonrussell2708
@brandonrussell2708 5 лет назад
Siraj tell me why when you said "Ok Google do you love me" it activated Google on my phone 🤣🤣🤣🤣🤣
@srikumarsastry7473
@srikumarsastry7473 6 лет назад
Denoising Autoencoder is really useful!
@Y2Kvids
@Y2Kvids 6 лет назад
Can you explain DeepFakes?
@TheTravisweb
@TheTravisweb 6 лет назад
Y2Kvids yes contact Lucas arts , lol all this is sooo old
@julienpiltant2416
@julienpiltant2416 5 лет назад
@@TheTravisweb DeepFake uses Generative Adversarial Models, not AE I think.
@shahikkhan
@shahikkhan 6 лет назад
Much appreciated Siraj, Can we do image clustering using AutoEncoder if yes then what type of Autoencoder would do that?
@larryteslaspacexboringlawr739
@larryteslaspacexboringlawr739 6 лет назад
thank you for autoencoder video
@tristant9686
@tristant9686 6 лет назад
Could you make a video about superintelligence? As always keep up the good work!
@dhrumilbarot1431
@dhrumilbarot1431 6 лет назад
I feel like your videos have got less hand on ,I want my old Sirajology's scarybugsmac :'(
@TheRealAfroRick
@TheRealAfroRick 5 лет назад
You hit a bit more than AEs and that may confuse some folks, but after a while they will realize that it was for the better as GANs and such follow these techniques.
@vaibhavdwivedi
@vaibhavdwivedi 6 лет назад
Great video as always, Siraj!
@zardouayassir7359
@zardouayassir7359 5 лет назад
Your videos are amazing. Thank you bro!
@themonkeyminds7252
@themonkeyminds7252 6 лет назад
Hello sir, Please make a video on machine learning in clinical ,biomedical related with practical!!! I hope u will make it.
@gregorywallace6001
@gregorywallace6001 6 лет назад
Cool , seems to have a lot of potential. Thanks for the video , great !
@MaheshDhoni
@MaheshDhoni 5 лет назад
Isn't autoencoder a fancy name for the encoder-decoder style architecture (used popularly for image segmentation)? Because in both the cases you don't care about the input and the output but the latent space representation after the encoding. Is there something that I am missing in the autoencoders that makes them different from naive encoder-decoder networks?
@eusebioescelante1659
@eusebioescelante1659 6 лет назад
Hi Siraj, I wonder how the "stylize" functionality in google photos work. It randomly chooses images from library and produces more saturated images. Does it also use autoencoders to recolor the images?
@Rohit-nb8nf
@Rohit-nb8nf 4 года назад
Hello Siraj, are vanilla autoenocoders same as simple autoencoders ,,,,,I don't see much research papers on this ,,, can this autoencoders be implemented using spectral data ,,,,as most of the examples are on MNIST dataset,,,, i need to visualize , pca vs t-SNE vs autoencoders
@isacscjr
@isacscjr 6 лет назад
what kind of network i need to input a image and train it with a wanted image for output, so if i input later a similar image it give me a similar output?
@jtekmmx
@jtekmmx 6 лет назад
nice video editing
@wasaamhazm
@wasaamhazm 6 лет назад
Why SoftMax is better than svm with autoencoder if you have paper explain that
@planktonfun1
@planktonfun1 6 лет назад
I'm guessing it still lose some data in the process, uses autoencoder to reconstruct itself in a condensed mode rinse and repeat
@studysoftware9497
@studysoftware9497 4 года назад
three points to remember in your boilogical neural networks :)
@superjzh
@superjzh 6 лет назад
Really good video!
@amanchandra1972
@amanchandra1972 6 лет назад
Great video!
@mooeoo
@mooeoo 6 лет назад
Hi thanks for the video. How can I see the kernels that used for convolutional operation in Keras. I use Keras, and I have no idea what kind of kernels are automatically used during the training of CNN models. Thanks!
@kkkkjjjj4517
@kkkkjjjj4517 6 лет назад
7:47 do you have any refs for chatbots using auto encoders ?
@Das12329
@Das12329 4 года назад
Hii. Why is the audio so unclear, some disturbing background noise while listening to this good tutorial.
@diegoantoniorosariopalomin4977
Have you heard of the new autoencoder that learned to represent transformations ala capsule networks , but much simpler?
@rgones
@rgones 6 лет назад
2:46 ... Output where to send a car, like _the dumpster_, if it was made by GM. *LMAO*
@jugsma6676
@jugsma6676 6 лет назад
I was gonna comment that. haha
@MrInternetuser2011
@MrInternetuser2011 6 лет назад
That just earned him a stiff downvote
@vteckickedin2365
@vteckickedin2365 5 лет назад
lol, not just gm every american car is company is trash lmao. ford, gm, tesla all shit lol.
@SoumilShah
@SoumilShah 5 лет назад
This guy is fraud www.reddit.com/r/MachineLearning/comments/d7ad2y/d_siraj_raval_potentially_exploiting_students/
@Crushercorp
@Crushercorp 6 лет назад
I feel like Im missing habilities to follow you and try those challanges, except knowing to code what other tools/knowledge do I need?
@Zakoool
@Zakoool 6 лет назад
I would recommend starting with Keras, it is pretty simple to use and you will be able to quickly build neural networks in a few lines
@sadenb
@sadenb 5 лет назад
Explain the weights of the decoder.
@waxwingvain
@waxwingvain 6 лет назад
hey Siraj! You got any ideas to do a thesis on? Any subjects or problems I could research? Broad question I know but anything could be valuable to me, thanks!
@JoseCastillo-fl8jn
@JoseCastillo-fl8jn 6 лет назад
Bryan Cardenas machine translation using autoencoders
@JoseCastillo-fl8jn
@JoseCastillo-fl8jn 6 лет назад
With low resources
@SirajRaval
@SirajRaval 6 лет назад
variational autoencoders for drug discovery
@ksmith7122
@ksmith7122 6 лет назад
What's your video set-up pls (camera & software) ?
@AltMarc
@AltMarc 6 лет назад
I wish someone, like you, would continue the Hacker's guide to NN….
@guitarheroprince123
@guitarheroprince123 6 лет назад
For coding challenge: github.com/ParmuSingh/autoencoder-mnist I'm sorry its tensorflow and not keras :)
@volotat
@volotat 6 лет назад
I made Image autoencoder a week ago that can create new ones at decent quality with small numbers of examples. Working on GAN with same technique right now. github.com/Mylittlerapture/Continuous-Image-Autoencoder
@indrakumari1854
@indrakumari1854 3 года назад
Hello sir, can I contact you?
@FranksWorldTV
@FranksWorldTV 6 лет назад
Can confirm about the GM thing. Although, I'd add a qualifier: any car made by them after 1970,
@schrodingerscat3912
@schrodingerscat3912 6 лет назад
I'd like to request a video on Dynamic Time Warping algo :) merc
@yassinet.benchekroun5087
@yassinet.benchekroun5087 5 лет назад
I was like "Daaaamn that's a nice house!". And then I realized haha 1:30
@themaryamsadeghi
@themaryamsadeghi 4 года назад
At 5:13, Me: Wo wo wo slow down! :)))))))))))
@MubashirAR
@MubashirAR 6 лет назад
that moment when ok google from your phone triggers google in your phone
@Ronnypetson
@Ronnypetson 6 лет назад
How can an ANN with activation functions like Sigmoid, ReLU, and tanh approximate functions with high local variations in value? Take the function f(x) = exp(x) and an ANN with any of the mentioned activation functions. How could it work?
@nolan412
@nolan412 6 лет назад
Keep adding functions, with bias.
@santhoshkk4731
@santhoshkk4731 6 лет назад
There is a compilation error with the code attached: Can someone help me with this Using TensorFlow backend. Traceback (most recent call last): File "variational_autoencoder.py", line 65, in vae.compile(optimizer='rmsprop') TypeError: compile() takes at least 3 arguments (2 given)
@ec92009y
@ec92009y 3 года назад
Send GM cars to the dumpster? Do you have precognition?
@jach8952
@jach8952 6 лет назад
3:30 you forgot to add bias!!
@cidroldan6732
@cidroldan6732 3 года назад
Hi guys, can somebody explain to me the meme about using logistic regression in production at 2:58 ? thanks
@chicken6180
@chicken6180 6 лет назад
4:34 *higher
@andybergon
@andybergon 6 лет назад
chicken yeah, he wanted to say lower dimension
@leptdre
@leptdre 6 лет назад
Emotional analysis of textile images paper hahahahhaha
@metakram
@metakram 5 лет назад
Hey +UCWN3xxRkmTPmbKwht9FuE5A/Siraj, I have an use case where I would like to use an autoencoder to detect anomalies. Now, as per my understanding, to make sure the AE detects anomalies, we must feed it non-anomalous data during training. This part sounds something like, "To do anomaly detection, you actually have to do anomaly detection." :) Any helpful comment is appreciated. Big fan!
@raisshaikh259
@raisshaikh259 6 лет назад
where to learn python
@raisshaikh259
@raisshaikh259 6 лет назад
thanks
@RiteshKumarMaurya
@RiteshKumarMaurya 6 лет назад
Go to Udacity, Sentdex on RU-vid or even My Channel for being an expert in Python
@allenallen7849
@allenallen7849 6 лет назад
6th :)) I am curious about micro architecture + machine learning would produce lol
@eBuddha33
@eBuddha33 5 лет назад
T H A N K S !
@nateshrager512
@nateshrager512 5 лет назад
Good videos, bad memes
@MRGCProductions20996
@MRGCProductions20996 4 года назад
nice vid, but decrease the sensitivity of the mic, tis not an asmr, I can hear your breath
@chandragupta2828
@chandragupta2828 3 года назад
Is he alive?
@yuyingliu5831
@yuyingliu5831 5 лет назад
everyone got some **** for Machine learning today
@WhoForgot2Flush
@WhoForgot2Flush 5 лет назад
Ok you dont need to explain the basics of machine learning in every single video.
@xtredeabm2080
@xtredeabm2080 6 лет назад
nice hair style
@karannadagoudar7872
@karannadagoudar7872 6 лет назад
Simple autoencoder for colored images : github.com/karanrn/Deep-learning/tree/master/Autoencoders
@SirajRaval
@SirajRaval 6 лет назад
great work karan!
@yassinet.benchekroun5087
@yassinet.benchekroun5087 5 лет назад
That einstein colored pic scared me
@damianogambitta7171
@damianogambitta7171 6 лет назад
a simple beta to mix and generate music by working on the latent space generated by the encoder: github.com/damgambit/seq2seq4music_generation
@akashkandpal1832
@akashkandpal1832 6 лет назад
cool
@USBEN.
@USBEN. 6 лет назад
lol nice meems .
@matthewjoss9596
@matthewjoss9596 5 лет назад
I feel like im watching this on a boat on the high seas
@prajwalparab2435
@prajwalparab2435 5 лет назад
Make a video on boltzmann machine and it's application
@bosepukur
@bosepukur 6 лет назад
atleast they underlined the problem ! LOLL
Далее
Variational Autoencoders
15:05
Просмотров 497 тыс.
A small kitten was dumped #cat #kitten #cutecat
00:41
Simple Explanation of AutoEncoders
10:31
Просмотров 104 тыс.
Variational Autoencoders - EXPLAINED!
17:36
Просмотров 137 тыс.
Neural Network Architectures & Deep Learning
9:09
Просмотров 787 тыс.
Autoencoders Explained Easily
27:59
Просмотров 54 тыс.
Anomaly detection with TensorFlow | Workshop
45:29
Просмотров 106 тыс.
AI That Creates AI
9:58
Просмотров 106 тыс.