Evolutionary Algorithms
Vložit
- čas přidán 14. 11. 2016
- Get the Book on Evolutionary Algorithms (With Python Notebooks) datacrayon.com/shop/product/p...
3:06 - To skip to the main content
Twitter: @ShahinRostami ( / shahinrostami )
An introduction to the topic of Evolutionary Computation, with a simple example of an Evolutionary Algorithm.
This introduction is intended for everyone, specially those who are interested in learning about something new. No pre-existing knowledge of the subject or any scientific background is expected.
More educational content:
shahinrostami.com
Slides:
www.researchgate.net/publicat...
Further playing:
rednuht.org/genetic_cars_2/
boxcar2d.com
Related Topics:
optimisation, machine learning, neural network - Věda a technologie
If you liked this video, get the Book on Evolutionary Algorithms (With Python Notebooks) datacrayon.com/shop/product/practical-evolutionary-algorithms-book/
The simplicity of the illustrated example makes it simple to digest the concepts. Thanks Shahin.
A shame that such an impressive introduction to a rather complex field has so few views. Keep it up, great work!
I'm glad you enjoyed it - I will be recording another video soon
AGREED!
Thank you - glad you've found it useful! After some delay I've just released the vide on on the Hypervolume Indicator czcams.com/video/cR4r1aNPBkQ/video.html
As a first year, I'm really looking forward to your unit in the second Semester! This makes me look forward to it even more!
Every time I find someone who genuienly knows about what they are speaking I really appreciate that 'cause it's rare, thank you so much for creating this content, waiting for more !!
Very straight forward and yet deep. It's intersting to see how darwin's theory of evolution proves itself even in computer science.
This is everything that a video lecture must comprise of! I'm just sitting here in awe for the fusion of non-assumptive explanations, structuring of information, Goldilocks pace and reducing complex information to layman terms. You sir, got my respect.
You have a FANTASTIC speaking / presenting voice. No "adjustment" to the format needed - you nailed it!
Your gentle, paced and plain-language introduction is a real help for beginners looking to get into this fascinating field :)
This is one of the best and simplest way of describing EAs. Thank you professor for such a nice introduction
Wow, the best video ever on introduction to evolutionary computation. I am so happy to come across this.
This video is absolutely incredible. I appreciate the simple way you approached the complex topic! Keep up the incredible videos.
Move 37 brought me here!! Great Explanation
Looking forward for more great content from you specifically Neural architecture estimation and QC
absolutely brilliant explanation...what a fascinating field, I will endeavour to know more :).
Respected Professor,
Thanks a lot for explaining such a difficult concept in such a simple manner.
This is best introductory tutorial for Evolutionary algorithm. Thank you Dr. Rostami.
it was very easy for me to understand the concepts. best explanation I've seen so far, thank you!!
As always, fantastic presentation. Great job and thank you.
Great visualization for such an interesting topic, thanks for the help and good luck!
Cheers :)
Professor, I appreciate your extremely clear explanation. This will be highly useful in my research.
great explanation , simple and easy to follow thanks a lot
Superb, Good introduction with good examples really helpful for me to understand! Great work
Honestly, you nailed it. Thank you very much for this information. Greetings from Argentina
Just ordered your book on Practical Evolution Algorithm. Your explanation of the evolutionary process of genetic algorithm is so simple and easy to understand. Thank you.
It’s my pleasure, I’m glad you found it useful!
This is an amazing and perfect explanation Sir. I would like to watch more videos. Keep it up Sir.
Thank you.Great Explanation. Looking forward for more videos.
what an amazing video. Thanks a lot.waiting for new videos about Evolutionary Algorithms.
Excellent explanation. Thank you.
wow, thank you for this great explanation of evolutionary algorithm
Very good introduction on evolutionary algorithms. I am also a BIG fan of evolutionary algorithms (i.e. genetic algorithm). Many thanks Dr.
Very Impressive and interesting topic very helpful,Thanks
This video is really good for understanding the concept of evolutionary algorithm. Thank you
I am very very thankful for that interesting tutorial. It made things easier than I expected. Keep forward :).
Excellent and to the point!
amazing introduction , helped alot thx u r brilliant
This is just perfect!! Thanks :)
Thanks for this wonderful video! Got to learn a lot!
Great job! Thanks for putting this together. If my paper gets accept to a conference, I will make sure I include you in the acknowledgements.
I’m glad it was useful! Let me know how it works out, I would love to see it
Excellent presentation...It is so explanatory and useful for someone who want to get into that field! The introduction that everyone would find useful for evolutionary algortithms :) Keep up the good work!
Glad you found it useful!
Amazing video for beginners, thx very much!!
thank you very much, it helped me to understand the concept better :)
Excellent introduction. Subscribed, looking forward to more follow-up videos. I love that you added further reading resources if you make more videos please keep that. As for the follow along part, maybe you could ask those people to pause the video and work it out, or alternatively include an annotation for those that want to skip it.
Thank you for the feedback and the idea. I've included an annotation which skips the 15 second activity time.
1st time learning about GA. I think the speed is about right. Color coding of body parts makes explanation of cross over algorithm clear. it would be nice to have extra text when new terms are mentioned like cross over or mutation although they are common terms. thanks for the video, hope to see more! Subbed.
Thank you for the feedback - I'll look to include text definitions of esoteric words in future videos. I'm glad you found the video useful.
perfect description (y)
but views......
you saved my hours of research on this topic.
thanks alot.
Thank you. I'm glad you found it helpful
This was really helpful! You ignited a curiosity in me to explore further and that's exactly what a good introduction is meant to do.
I'm glad it was useful - good luck on your exploration
Thanks Dr. Rostami. I'm going through the book on Reinforcement Learning by Sutton and a little knowledge of evolutionary methods is highly resourceful in its reading
That's an amazing introduction ..thank you so much !
Thank you Ammar, I'm glad you found it useful.
Keep it up, great work!
Excellent video.
Great enjoyable presentation.
its awesome! pls make some more on evolutionary computation
Great illustration. Given the wide variety of applicability of GA at times it’s become very difficult to encode the population. I would like you to give a similar example in terms of social network influence maximizations.
Great explanation!
tnx a lot!
Perfect explanation thank you.
This was very helpful.
Great explanation!
Great work!
Great video ..thank you 👍
I'm doing my PhD in Computer vision and trying to improve a recently proposed Evolutionary algorithm in (GANs), which is my current research area. The article was published recently in IEEE transactions on Evolutionary Computation. i'm trying to build a strong intuition for evolutionary computation and your introductory video has helped me a lot, Thank you so much Doc!!!!
@Dr.Shahin Rostami i would be grateful and it would be of great help, if we can communicate via e-mail for the purpose of sharing ideas.
Nice work!
Thanks , great work!
This one was really helpful for my thesis. Thank you!
You're very welcome!
awesome explanation
Interesting demonstration
Thank u, that`s awesome !
very good work.....
Congratulations and thanks for posting. Very very very good. One small detail, your population of cartoons has not 6 but 7 parameters, as head width and length vary independently.
Thank you kind comment. You are absolutely right - I didn't separate them to keep the example simple, and I wanted to make one of their heads wide to demonstrate an undesirable mutation :)
If possible please give such classic explanation on Differential Evaluation
Thanks for the wonderful video. If possible please make a video on Non-dominated Sorting Genetic Algorithm (NSGA)
Thank you ! I am currently studying the subject and it seemed abstract to me. It's now better :D
I'm glad you found it helpful!
Thank you sir ❤
Really great explanation. Thanks
Glad it was useful
so well explained!
Thank you Jessaya
Thank you for the amazing videos
Glad you like them!
nice introduction :) thank you Dr Shahin
Thank you
This is an excellent video. I'm working on an evolutionary algorithm to produce a process model that reflects a "real process".
Big help to me so far. Any chance you could put up perhaps a walk-through of some actual code for intermediate-level coders?
Hello Stan - thank you for your interest in the video and I'm glad to see you're working within the area. Talking through some code may be difficult because there are so many evolutionary algorithms out there, not to mention the multiple implementations of these algorithms in different languages. I can recommend some frameworks which have many of these implemented - i.e. jMetal (Java) or PlatEMO (MATLAB). I hope this helps
Sir this video was very good and really helped me understand this (I'm using the algorithm NEAT that does this with neural networks). Subscribed
Glad it helped!
Can i ask you about how to link matlab with a hydrological model SWAT?
much love!
thank you very much
Great work sir....sir can you help me to understand the any algorithm matlab coding
Thanks, great explanation, would love to see a more realistic example.
Does such evalutionary algo's have overlapping use cases with deep learning methods?
Hello - thank you for the kind comment. If you're interested in more realistic examples I would recommend reading up on multi-objective optimisation (I have a recent video on the subject). There are some overlaps between EA's and Deep Learning techniques. EA's have been used to train neural networks for a while, with the benefit of being able to optimise the structure (number of hidden layers/neurons per layer) as well as the weights/biases.
Kindly make a video on adjoint based computations .
very nice explination
Thank you.
Great demo :)
incredible
Really great introduction!
Glad you liked it!
@@ShahinRostamiI'm currently in my final year of my computer science undergrad and my final year project is on 'Evolutionary Reinforcement Learning', neither of which I knew much about before starting. This video really helped me get started on understanding the evolutionary algorithms side of things!
I see the whole system frontloaded with specified complexity and creative intelligence and then evolution acting on that existing information. My point is that it still starts with creative intelligence with evolutionary algorithms programmed in to the system. Very facinating, smart and advanced work, but to me that testifies of an external intelligence encoding the system to run as it should but over time, when the computer system is left to itself, then still transrciption errors through virusses might creep in and causes the overall system to malfunction.
well, sure, but in a computer simulation everything of information is made by intelligence from the start, and still we can not always see what the answer would be, and also, in a biological world, the information would be there, since matter, energy, and chemistry exist
TQ sir,TQ very much
love it
OMG THANKS U JUST SAVE ME
Thanks
thank you very much !
My pleasure!
Great vid, thanks!
Thank you - my pleasure
can i get code of DE in Matlab or Python
Thanks Informative vdio
Even the introduction learns
Ive been struggling on working on my own algorithm. It technically evolves until the desired fitness but the way the mutations occur is too inefficient. What would you recommend looking at for inspiration?
Hello - happy to have a look at your approach and make a recommendation. Send me a description of the problem using the contact form on www.shahinrostami.com and I'll get back to you soon!
do EA and EC mean same?
Nice explanation and good visual example (although the figures do not look too nice 😉)
Thank you - unfortunately stick figures are all I can draw!
This made my head hurt less than a 2 hour lecture
Happy to hear it!