Тёмный

Explained In A Minute: Neural Networks 

Samuel Arzt
Подписаться 49 тыс.
Просмотров 471 тыс.
50% 1

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

 

7 окт 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 161   
@void_chicken
@void_chicken 7 лет назад
Who would think you could explain nueral networks plus an outro in a minute.
@2LZA3EEM
@2LZA3EEM 5 лет назад
Kz frew 👌👌
@k3dr1
@k3dr1 5 лет назад
0:27 pi and eeeeee. Ah I see you are the man of culture as well
@SamuelArzt
@SamuelArzt 5 лет назад
Whenever I rewatch this video after a while, I smile a little at this part ;) I'm really glad that you noticed it as well!
@BlenderDefender
@BlenderDefender 3 года назад
I noticed Pi too :)
@JhalakHemnani
@JhalakHemnani Месяц назад
Can someone explain this
@kyung.lee.official
@kyung.lee.official 6 месяцев назад
Finally someone can explain NN without bullshit in 1min with a complete simple example step by step!
@BigMac_6464
@BigMac_6464 2 года назад
That one line about activation functions was exactly what I needed to hear!
@moose4134
@moose4134 5 лет назад
Fantastic work breaking down something complex into something simple in one minute.
@igorp6831
@igorp6831 2 месяца назад
Are you kidding me? He did not explain anything.
@lajohna.8381
@lajohna.8381 7 лет назад
i loved how you explained this topic in an understandable way. I learned the basic definition of Neural Networks through your video. I hope you continue making these types of videos in the future. I'll try and stay tuned :)
@MerthanE
@MerthanE 7 лет назад
Love the way this channel is going
@elevro
@elevro 7 лет назад
I much prefer your straight to the point style of video compared to other channels full of fluff.
@ayush0014
@ayush0014 5 лет назад
I'm with you
@cheytac1990
@cheytac1990 5 лет назад
Your explanations are really clear and concise, please make more.
@SamuelArzt
@SamuelArzt 5 лет назад
Thanks for the kind words, I really appreciate that!
@lapbaplaprap
@lapbaplaprap 4 года назад
Wow this is more than expertise, it's mastery. Wow, cant imagine myself understand how machine learning work in less than a minute.
@MrAndrey1101
@MrAndrey1101 4 года назад
That was amazing and succinct. Why would anyone dislike this.
@iBuyNewStuff
@iBuyNewStuff 6 лет назад
Awesome video Samuel. I enjoyed the car AI sim. What software have you used to make this animation?
@SamuelArzt
@SamuelArzt 6 лет назад
Thanks so much for the kind words! I used an open-source software called Synfig for this animation. It's good for small animations, however I would recommend a more sophisticated tool if you want to do anything more complicated.
@syeddaniyalali7788
@syeddaniyalali7788 5 лет назад
First time on this channel and couldn't help but subscribe. You used a really good analogy too
@SamuelArzt
@SamuelArzt 5 лет назад
Thank you so much, that really means a lot to me!
@DariushMJ
@DariushMJ 7 лет назад
Best video in the history of computer science!
@mohdmohsinqureshi1886
@mohdmohsinqureshi1886 Год назад
Need more of such content.
@uzairahmed5005
@uzairahmed5005 2 года назад
Jesus christ - can you do a 1 min for everything that was incredible. It all makes sense
@TheCherry1994
@TheCherry1994 7 лет назад
I sense potential in this channel. Subbing.
@4TH4RV
@4TH4RV 4 года назад
Oof
@ClintChance
@ClintChance 5 лет назад
Wait... So it's litteraly a minute? I'm still confused
@thorvalld
@thorvalld 4 года назад
More of this 1-min videos... bitte!! Cheers from Norway.
@myway2mars
@myway2mars 6 лет назад
wow, this was a really great short easy to understand explanation. Thank you guys!
@lucasala6359
@lucasala6359 7 лет назад
I'm really interested about machine learning, you're video are fantastic
@assadij
@assadij 7 лет назад
I hope you're working on the next topic! :) I can't wait for machine learning video.
@fcolor0430
@fcolor0430 7 лет назад
Great Animation and great explaination, its sad that it only has 13k of views.
@factorial2323
@factorial2323 Год назад
brilliant summary
@sergodobro2569
@sergodobro2569 2 года назад
We need that another minute!
@navneeth9
@navneeth9 Год назад
most valuable 1 minute of my life
@dargon881
@dargon881 7 лет назад
Please do video about back propagation
@SamuelArzt
@SamuelArzt 7 лет назад
Yep, that's definitely a topic for another minute!
@oceansblue692
@oceansblue692 5 лет назад
@@SamuelArzt So do you have a minute? Awaiting more videos
@Nurutomo
@Nurutomo 5 лет назад
@@SamuelArzt 2 years
@SamuelArzt
@SamuelArzt 5 лет назад
@@Nurutomo I'm sorry about that. I really am. Sadly it seems that RU-vid is currently not supportive of this kind of format (videos with a length of only a minute don't seem to get promoted for me...). Thus I do not currently have the resources to produce another animation of this quality. If RU-vid decides to actually support videos like this a bit more, or if I find a way to acquire the resources through another source (e.g. sponsoring or patreon) I would of course be more than happy to produce more of them, especially since I personally really enjoy the idea of them. In the end, this was always meant to be sort of a 'pilot' episode in order to test how well the format is received.
@covertassassin1885
@covertassassin1885 5 лет назад
@@SamuelArzt I loved this video and I would love if you could make more videos like it. I would be happy even if the animation is of lower quality allowing you to make a longer video so the RU-vid algorithm allows you to support the channel more. Please don't let RU-vid prevent you from creating more content!
@gs4207
@gs4207 5 лет назад
I was primed a minute of explanation, I want my 3 seconds back!
@SamuelArzt
@SamuelArzt 5 лет назад
Well, technically the explanation was only 57 seconds long, the extra 6 were intro and outro. But don't worry, you get those for free ;)
@Sirisha177
@Sirisha177 10 дней назад
You are great man.. really its helped me a lot..❤ Keep growing
@morpheus7422
@morpheus7422 5 лет назад
Best explanation, makes sense now.
@TRMrStone
@TRMrStone 5 лет назад
Wow, I actually understand them now! :[] Thanks!
@alexmcfly31415
@alexmcfly31415 4 года назад
wow thank you! this was really confusing to me before i watched this.
@OnStandBy26
@OnStandBy26 5 лет назад
HOLY SHIT MAN, I hardly understood certains concepts of neural network and right know, I'm stoned and still I could easly understand everything you said and make connections with others things I learn. In two words : GOOD JOB !
@danielr.
@danielr. 5 лет назад
Better stop abusing drugs and posting it on the internet, what about learning something useful instead?
@OnStandBy26
@OnStandBy26 5 лет назад
@@danielr. I'm just pointing the fact that he did a good job with his video, not asking for life advices. But thank you for caring about my health condition !
@ZetteX2020
@ZetteX2020 2 года назад
За минуту узнал больше чем за пару лет :)
@JayTailor45
@JayTailor45 6 лет назад
Hello sir. you are doing really nice. Please keep making amazing videos :D
@pwnlol2
@pwnlol2 5 лет назад
Rip
@gauravrewaliya3269
@gauravrewaliya3269 4 года назад
Please provide some more tutorials for buiganners to how to apply ai in which software etc
@iuppiterzeus9663
@iuppiterzeus9663 6 лет назад
that actually is a very good description
@MsJavaWolf
@MsJavaWolf 6 лет назад
Imagine neural networks as a black box. This concludes the presentation.
@lair6400
@lair6400 7 месяцев назад
Thank you
@AmulSharad
@AmulSharad 5 лет назад
Awesome! Thanks!
@yvesmartin324
@yvesmartin324 4 года назад
you're so good thanks
@dumani8487
@dumani8487 6 лет назад
Thanks verry much your explication is the best!
@brianevans4
@brianevans4 5 лет назад
very nice animations!
@WhiteSharkconcac
@WhiteSharkconcac 7 лет назад
Great job. You just gained a new sub.
@ashwinsarath6499
@ashwinsarath6499 4 года назад
Did I do a time travel having a good knowledge about nueral network!
@kimeiga
@kimeiga 6 лет назад
wow thats so concise
@ahmadjaradat3011
@ahmadjaradat3011 Месяц назад
Awesome video
@a7mdenoA7x
@a7mdenoA7x 3 года назад
*Still waiting for that another minute video*
@shubhaprasadpadhy3606
@shubhaprasadpadhy3606 3 года назад
Nice video !
@lah3544
@lah3544 4 года назад
Thank you i am 100% more smarter than before
@Coi1221
@Coi1221 7 лет назад
Very nice
@chakibchemso
@chakibchemso 11 месяцев назад
Perfect
@eng-khalil
@eng-khalil 6 лет назад
Great. I subscribed man
@nonyabusiness665
@nonyabusiness665 Год назад
Still waiting for the Machine learning topic :(
@woodmon122
@woodmon122 7 лет назад
Nice video :D
@Qwty163
@Qwty163 3 года назад
This guy makes 1 minute feel like 10 seconds
@SamuelArzt
@SamuelArzt 3 года назад
Is that a good thing or a bad thing? 😅😂
@cerbahkamel316
@cerbahkamel316 2 года назад
weirdly enough I actually understood the vague concept in a minute
@Bitter_Truth-zc4eq
@Bitter_Truth-zc4eq Год назад
Came here through the samuel github link. I am just wondering why this man suddenly stop posting and updating code? Anyway great work man.
@SamuelArzt
@SamuelArzt 11 месяцев назад
Thanks for the kind words. In regards to "what happened", I'd say 'life' 😅. But to be more precise, I think after finishing university, I enjoyed coding in my day job more than creating videos in my spare time. I'm a coder, not a video producer / editor after all. But I think I might come back to producing videos some day. I especially liked the 'explained in a minute' format and it might lend itself quite nicely to the now very popular "TikTok" / "Shorts" formats. Sadly, I can't promise any specific date for when I will get time again to produce more videos. I simply don't want to force it upon myself right now. I think that's the most honest answer I can think of for that question 😅
@akzork
@akzork Год назад
Now I know how she feels.
@LoffysDomain
@LoffysDomain 7 лет назад
I see the future: 5000 subs in 1-2 years ;-)
@thisiscool5381
@thisiscool5381 5 лет назад
Can somebody to explain me this lesson for 59 seconds, please
@aidenstill7179
@aidenstill7179 5 лет назад
What do I need to know to build a deep learning library? tell me the courses and books
@tortillya_chief8895
@tortillya_chief8895 5 лет назад
Video about machinelearning
@lukasschroder1294
@lukasschroder1294 5 лет назад
Which software you used for animation? PowerPoint?
@Ben-kp1dh
@Ben-kp1dh 5 лет назад
perfect for my attention sp . . . chicken wow I like chicken.
@zarith
@zarith 7 лет назад
wonderfullll!! sub
@이상준-u4d
@이상준-u4d 5 лет назад
Thanks for the explanation!! It helps a lot to me :) Can i just ask one question? The number of elements in middle layers, I'm really wondering that it depends on the data i have or just chosen by me(ex-add numbers when i think it's important!)??
@SamuelArzt
@SamuelArzt 5 лет назад
The middle layers, mostly called 'hidden layers', are completely up to the architect (i.e. up to you), both the amount of neurons per layer as well as the amount of layers. However, as you might have already guessed, there has already been a lot of research conducted on how to best choose the size of your hidden layers. In very very simplified terms, you could come up with this rule of thumb: if you choose too little neurons for your hidden layers the network might not be able to solve your problem. If you choose too many, your network might take too long to find the correct solution or get prone to overfitting (i.e. learns your training data perfectly, but fails at generalizing to new samples). The only layers dependent on your input data and the desired output are the input and output layers, i.e. the first and last layers.
@이상준-u4d
@이상준-u4d 5 лет назад
@@SamuelArzt Ohmygosh Thankyou, sir!! Now i can understand whole contents in video. Actually it really bothers me for couple days.. you are the best :) !!!
@SamuelArzt
@SamuelArzt 5 лет назад
@@이상준-u4d You're welcome! I'm glad I could help.
@HumbertoMoura
@HumbertoMoura 5 лет назад
Wow!
@pawemonster7768
@pawemonster7768 6 лет назад
Great video, can you explain machine learning as well? xD
@SamuelArzt
@SamuelArzt 6 лет назад
Thanks! That's actually the next topic I have planned. Haven't got much time to create the animation for it right now, but it will definitely be coming some day ;)
@reynaldykwok6954
@reynaldykwok6954 5 лет назад
New vids please? Nice vids btw😁
@dippy9119
@dippy9119 5 лет назад
What's the purpose of the activation function?
@SamuelArzt
@SamuelArzt 5 лет назад
That's an excellent question. The short answer is, in order to be able to solve more complex problems. The detailed answer is a bit more math-heavy than what I intended the video to be, but you are probably more interested in this one. Basically, the activation function enables neural networks to also approximate non-linear functions. You can also think of neural networks as *function approximators*. You probably know of the basic line equation y = k*x + d, where 'y' is the value on the y axis for a given value 'x' on the x axis and 'k' being the inclination and 'd' being the intercept. If you think in terms of neural networks you can also model this exact equation with a single neuron, where 'x' is the input of the neuron and 'y' is the output. The inclination 'k' is now the weight of the neuron and the intercept 'd' is the bias of the neuron. So you can obviously represent any line even without an activation function and even with only a single neuron. Similarly you can represent any *linear* function (for instance of the form y = k1*x + k2*x + k3*x + ... + d) by simply adding more neurons to the network. However, without an activation function, there is no way for the network to be able represent a function like y = x². With a non-linear activation function, however, neural networks are able to also approximate any non-linear function. In theory even a single hidden layer is sufficient to approximate any multivariat function (as already theorized by Kolmogorov in 1965) as long as it comprises enough hidden units. However, practical applications show that it is usually a lot easier to solve truly complicated tasks with deep networks rather than shallow ones.
@rvvz1562
@rvvz1562 3 года назад
But what is bias?
@fluffsquirrel
@fluffsquirrel Месяц назад
I am wondering the same thing! How do we know what bias to set the neuron, or is that the part that is modified? I thought the script modifies the weights, not the bias?
@mukundbhuva
@mukundbhuva 6 лет назад
Bro why are you not uploading new videos
@AbdallahHegab
@AbdallahHegab 6 лет назад
is " processing " is used in this project ? and what language ?
@ohaRega
@ohaRega 5 лет назад
If you do back-propagation, I will donate my left kidney to you. PLEASEEEEEEE
@xenithmusic3029
@xenithmusic3029 4 года назад
Correction: 1:01 EXcluding intro
@WepixGames
@WepixGames 5 лет назад
When is the next minute?
@tcsls-thedesignlab4132
@tcsls-thedesignlab4132 6 лет назад
Really digging the simplicity. We would like to use for an internal transformation training at our company. Requesting permission to use this copyrighted material
@SamuelArzt
@SamuelArzt 6 лет назад
Thanks for the kind words. Feel free to use this video for internal purposes, under the sole condition of making sure that under no circumstances the author of the video might be assumed to be someone else, other than Samuel Arzt (e.g. by simply mentioning this channel either by name or by link).
@tcsls-thedesignlab4132
@tcsls-thedesignlab4132 6 лет назад
Thank you for this. one last favour. If you can send this in email to learning.solutions@tcs.com, that would be great.
@malikproduction2448
@malikproduction2448 9 месяцев назад
can I combine it with my video?, which I will upload on RU-vid,
@noahcook2382
@noahcook2382 6 лет назад
My life has been explained
@shashisuman8302
@shashisuman8302 7 лет назад
Hold on a second I were writing notes !!
@josh3.1415
@josh3.1415 3 месяца назад
Oh no it's more than a minute
@brendanwomer473
@brendanwomer473 4 года назад
Why don’t you make more stuff ☹️
@SamuelArzt
@SamuelArzt 4 года назад
I wish I could do more of these. Sadly, it wasn't as successful as I had hoped (as measured by the views in the first 3 months). Once I get more free time I would definitely like to continue this series though. Maybe doing a Patreon for it would help me to be able to invest more time, but I think I would have to have at least 3-5 videos of the series up before doing that. But please let me know, if you got any other ideas 😄 Just trying to be completely honest here.
@christopherroberts2423
@christopherroberts2423 5 лет назад
Do a video explaining this video..
@falalala83
@falalala83 4 года назад
Come back :(
@fcolor0430
@fcolor0430 7 лет назад
I have some sort of request to you, please explain how the lines are made by algorithm, beacouse i cant find any article that would explain to me how do program does lines from point A to point B.
@SamuelArzt
@SamuelArzt 7 лет назад
I assume by 'lines' you mean the connections between neurons. The lines are only a matter of visualization. In code they simple mean, that when a neuron needs to process it's current value, it takes the current values of those neurons connected to it. The connection weights can be simply stored in an array. Which neurons are connected with which other neurons depends on the type of neural network. In this video I explained 'fully connected feedforward' neural networks. Feedforward means that one layer always feeds input to the next, while no layer can feed a previous layer. Fully connected means that *each* neuron of one layer is connected to *all* neurons of the next layer. Or in other words: a neuron takes the current values of all neurons of the previous layer to calculate its own current value. Then there are also recurrent neural networks, convolutional neural networks (a variation of feedforward neural networks), etc.. There are also algorithms which remove / add connections between neurons, but in the standard case the fact that neuron A is connected to neuron B is predefined by the developer and stays like this until he decides to change it.
@fcolor0430
@fcolor0430 7 лет назад
Wow, thanks for explaination how do neurons work, but i mean lines as connections of pixels (i skip that i didn't understand this about neurons too) i mean i dont know what is "Bresenham's line" and i think it could be explained in 1 - 15 minutes but *I* did not found any vid about this.
@fcolor0430
@fcolor0430 7 лет назад
I think it is only hard for me to understand, each one guy who will think about this will understand it in "diffrent point of view" you know what I mean.
@IlayarajaS1997
@IlayarajaS1997 6 лет назад
In your github Applying_EANNs you made a the ANN layers and all yourself!! Is it because C# doesn't have good libraries like python? or is there any other advantage to this? I am a student of Neural nets.
@SamuelArzt
@SamuelArzt 6 лет назад
True, that's mainly because I did that project as a practice for getting to know Neural Nets. I think the only advantage of implementing it yourself is that you have to truly understand what you are doing. If you want a top performing and easy solution you are most likely better off to simply look for a library. You also have to keep in mind that this project was a very, very simple problem compared to actual research tasks. I have to admit, that I don't know of any well-known C# libraries for Neural Networks off the top of my head, but that is mainly because whenever you are looking into research problems, most of those will be using some scripting language such as python (bear in mind that the core of those libraries is most likely also written in something C or C++ like, or it even utilizes GPU-specific languages, which makes them a lot faster). I have heard of ML .NET which is rather new and is specifically designed to be used with C#, but I am not sure whether they also implemented Neural Networks yet. If I get some time, I would definitely like to try it though.
@IlayarajaS1997
@IlayarajaS1997 6 лет назад
Samuel Arzt I did some research on ml with C# cntk is the library for it, just like python's tensorflow. Anyways liked your project a lot. It was one of the projects that got me interested in neural nets.
@SamuelArzt
@SamuelArzt 6 лет назад
I see, thanks for the heads up! That library looks very interesting. Thanks for the kind words, I'm very glad to hear that!
@Zetsuke4
@Zetsuke4 5 лет назад
What???
@Lyr00
@Lyr00 6 лет назад
Still waiting for another minute xD
@SamuelArzt
@SamuelArzt 6 лет назад
So sorry about that, haha. I promise I will upload the next part of this series someday ;)
@Lyr00
@Lyr00 6 лет назад
If some one is interessted and has more Time than one minut i can recomend 3blue1braun he did 4 realy good and in depth vids on NN
@mikl376
@mikl376 4 года назад
what if what if is a minute
@Seth-ng5oy
@Seth-ng5oy 6 лет назад
So where does the weight value start at? Brand new here.
@SamuelArzt
@SamuelArzt 6 лет назад
That's a very good question! It very much depends on the method you are using to train the network and the problem you are trying to apply it to. Probably the most simple method would be to initialize the weights of the network with random values (let's say in the range -1 to 1). The values are then tweaked through training until they lead to the desired outcome. You can image that as kind of trying random things at first and getting better through trial and error or supervising feedback. There are a lot of papers that studied how different initialization methods can help speed up learning or even lead to higher quality outcomes, but depending on what you are actually trying to achieve with the network, a random initialization might be completely sufficient.
@Rifandz
@Rifandz 5 лет назад
And now, where's the other minutes? It's been a year since this video was uploaded
@SamuelArzt
@SamuelArzt 5 лет назад
I really appreciate your interest and understand any disappointment. That's true, almost two years. I always saw this episode as the pilot for a series. Unfortunately this video did not receive the attention I had hoped for. Not enough attention for me to be able to allocate as much time to this project in order to keep the standard of quality that I want to achieve. Sadly that's how this platform works. Views directly correspond to the amount of resources that you gain from a video. This doesn't mean that I will never come back to this format and create new videos for it. However, I will either require more free time or a way to adequately finance the time I put into this project. I could start asking for donations or start a patreon, but this always feels like begging to me and I also don't think my channel has enough of a following / enough content yet for this to work. I am still working on another machine learning project, which I hope to be able to upload a new video of soon. However that video will be more like the "Deep Learning Cars" project rather than an explainer video. I appreciate every single comment and every subscription on my channel. I will do my best to upload new videos in the near future.
@liteimation4013
@liteimation4013 4 года назад
@@SamuelArzt Maybe you could have an explanation in your new videos about how Machine Learning works, that way you could kill 2 birds with 1 stone.
@saiharshareddy8808
@saiharshareddy8808 3 года назад
😳🙌
@Super_Mario0o
@Super_Mario0o 5 лет назад
May I ask you which software or video-maker did you use to create this video?
@SamuelArzt
@SamuelArzt 5 лет назад
Sure, I went full open-source and used an animation software called Synfig for the animations and ffmpeg to aggregate the rendered pictures into a video ^^ Back in 2017 Synfig was still quite buggy though and the animation preview was only playing at ~5 fps at the end even though the animation was not too complicated and only 1 minute long. If it is still in the same shape, I don't recommend it, but I would be surprised if it hasn't changed since then. So might be worth a try. Ffmpeg is great for keeping crisp high quality images, if you know how to use a command line and got some time to learn the commands (however, I am sure there are also a lot of UIs for it nowadays). Nonetheless, I have to admit that I am a programmer, not an animator, hence take everything I say in this context with a grain of salt 😉
@bitsbard
@bitsbard 11 месяцев назад
Masterful job! If this excites you, then a book with akin content is something to look at. "From Bytes to Consciousness: A Comprehensive Guide to Artificial Intelligence" by Stuart Mills
@IgorDz
@IgorDz 5 лет назад
Still waiting for machine learning. Could be any minute now..
@SamuelArzt
@SamuelArzt 5 лет назад
Yeah... sorry about that, haha. Progress has been very slow, but I assure you that there progress has been made on that video! It is definitely the next video in this series that will be released ;)
@IgorDz
@IgorDz 5 лет назад
@@SamuelArzt oh, wow, I had a little hope to be honest. Guess I'll have to subscribe now)
@hughthomson8086
@hughthomson8086 6 лет назад
What programs do you use?
@SamuelArzt
@SamuelArzt 6 лет назад
I used Synfig for the animations Audacity for audio I wouldn't recommned Synfig though, it was very slow and laggy in the end and the whole production process was not very effective. However, it might very well be that the current version is a lot better now.
@oceansblue692
@oceansblue692 5 лет назад
Channel still active?
@SamuelArzt
@SamuelArzt 5 лет назад
I'm still alive ;) While I probably won't be able to upload a new EiaM too soon, I hope to be able to release another demo video in the coming months.
@benjaminfindon5028
@benjaminfindon5028 5 лет назад
now i get it hahaha
@mohammedamine5394
@mohammedamine5394 6 лет назад
+1 :)
@maximilianlebkuchenmann6386
@maximilianlebkuchenmann6386 5 лет назад
i bet 1000000000$ you can't understand everything in 2x speed without knowing in first try
Далее
Watching Neural Networks Learn
25:28
Просмотров 1,3 млн
The Most Important Algorithm in Machine Learning
40:08
Просмотров 452 тыс.
How I'd Learn AI (If I Had to Start Over)
15:04
Просмотров 818 тыс.
Neural Network Architectures & Deep Learning
9:09
Просмотров 791 тыс.
ML Was Hard Until I Learned These 5 Secrets!
13:11
Просмотров 315 тыс.
How AIs, like ChatGPT, Learn
8:55
Просмотров 10 млн