NMCS4ALL: Optimization by Hillclimbing

  Рет қаралды 21,602

Dave Ackley

Dave Ackley

Күн бұрын

Пікірлер: 76
@MrBaconstrips13
@MrBaconstrips13 5 жыл бұрын
I could listen to this man talk about anything, forever.
@tirthpandya
@tirthpandya 9 жыл бұрын
"and yes its a cat, we are still on the Internet!".. lolll Amazing explanation. Very well articulated. Loved the examples and the comparisons.
@davidasaf
@davidasaf 5 жыл бұрын
How is this not a more popular video for basic randomized optimization? Best explanation i've seen on youtube. Thank you.
@joshcorney6666
@joshcorney6666 10 жыл бұрын
Ok....Why don't I have instructors this good. WELL done.... I'm in a Master's degree program and I was able to better understand hill climbing through this 18 min video vice a 4 hour lecture. Thank you!
@DaveAckley
@DaveAckley 10 жыл бұрын
Thanks for the comment!
@devilsdante
@devilsdante 10 жыл бұрын
Well that makes 2 of us. Masters in computer engineering and this explanation was batter than any my teachers gave at the time of my classes.
@jaysinhp
@jaysinhp 11 жыл бұрын
Very nice.
@stevenstefano8778
@stevenstefano8778 4 жыл бұрын
Excellent video. Great combination of lecture and visual aids. The presentation helped me comprehend the topics better than reading from a textbook.
@DaveAckley
@DaveAckley 11 жыл бұрын
Hi Roshan, thanks for the feedback and for spreading the word! I'm only doing a few videos for NMCS4ALL, but I'm working on other video stuff as well. Hope to debut a new series by this summer; we shall see.
@roshanram
@roshanram 11 жыл бұрын
Dr. Ackley, Love this series. Please keep it going. In my long years at UNM, my biggest regret is that I didn't take a class with you. I am so glad you are doing this on KZbin now. Excellent material. I am getting everyone in my team at Amazon to watch it. The videos are very well produced as well!
@GeraSanz
@GeraSanz 9 жыл бұрын
by far the best video explanation of hill climbing! simple, to the point, with real time example!
@DaveAckley
@DaveAckley 9 жыл бұрын
+Gera “gsanz” Sanz Thanks for checking it out.
@LukeSchoen
@LukeSchoen 4 жыл бұрын
1 minute in and im in love! Excellent knowledge
7 жыл бұрын
I love your videos! Found one about artificial life yesterday and today I was recommended this, and now I'm hooked. You explain things very well and do it in an entertaining way! Keep it up!
@KurtMueller
@KurtMueller 7 жыл бұрын
Great primer on hill climbing search. The animations and explanations helped a lot.
@karimhamasni5482
@karimhamasni5482 10 жыл бұрын
Amazing video! Explained in a great way that no textbook ever could match!
@DaveAckley
@DaveAckley 10 жыл бұрын
Karim H :) Thanks for the comment.
@maersklandro
@maersklandro 10 жыл бұрын
Brilliant. Very glad I stumbled across your channel.
@nickdai6420
@nickdai6420 7 жыл бұрын
Awesome! Your explanation is really nice and clear.
@BoJack32
@BoJack32 9 жыл бұрын
This video is phenomenal!
@ermangurses1278
@ermangurses1278 10 жыл бұрын
Fantastic Lecture!!! Thanks a lot...
@kermitblue7550
@kermitblue7550 11 жыл бұрын
I love you, Dr. Ackley!
@emwinzy
@emwinzy 10 жыл бұрын
thanks dave, your explanation and demo are so awesome!
@DaveAckley
@DaveAckley 10 жыл бұрын
emwinzy Yay!
@DarkRedman31
@DarkRedman31 11 жыл бұрын
Woaw amazing, you're talking very good, it's clear and consistent. P.S : What a pity a the end you didn't showed the annealing search versus the stochastic search ^^
@JillPathak
@JillPathak 10 ай бұрын
Thanks for excellent explanation!
@progermv
@progermv 10 жыл бұрын
Nice video, thank you for sharing, Dr. Ackley!
@garimamandal98
@garimamandal98 2 жыл бұрын
This video helped me lot , very well explained
@mistuhjit
@mistuhjit 11 жыл бұрын
Fantastic video! Helping me for my algorithm's class a lot.
@MrManMX
@MrManMX 11 жыл бұрын
Really cool video! Thanks for sharing this.
@praveensubram
@praveensubram 8 жыл бұрын
Great one sir.
@nteasushz
@nteasushz 8 жыл бұрын
Thank you for the great videos.
@nitramcontrario
@nitramcontrario 7 жыл бұрын
Thank you Dave!
@PunmasterSTP
@PunmasterSTP 2 жыл бұрын
The explanations and visualizations were just top-notch! Thank you so much for making this video, and sharing everything else on your channel. Also, since Miley Cyrus's The Climb came out in 2009 and this video came out in 2011, did that song happen to cross your mind while making this video? 😀
@carlinhosff
@carlinhosff 11 жыл бұрын
This stuff help me a lot! Thanks!
@pickleros
@pickleros 11 жыл бұрын
awesome, I'm gonna watch all your vids
@pickleros
@pickleros 11 жыл бұрын
If I could tip you with dogecoin I'd totally do
@DaveAckley
@DaveAckley 11 жыл бұрын
Thanks for watching. /u/DaveAckley might conceivably work. Such modern.
@matheox4425
@matheox4425 3 жыл бұрын
@@picklerosthis comment was very ahead of its time
@DarkRedman31
@DarkRedman31 4 жыл бұрын
I don't know if it's the video or KZbin, I watch this video again and there is a lot of bleeping sounds so it's hard to heard the voice sometimes.
@T1m0nat0r
@T1m0nat0r 11 жыл бұрын
That Sir, was great!
@JanRudolf1
@JanRudolf1 10 жыл бұрын
great video. Good job!
@DaveAckley
@DaveAckley 10 жыл бұрын
Thanks!
@DarkRedman31
@DarkRedman31 11 жыл бұрын
Nice video, it's very interesting ! What are thoses softwares you use to test the three algorithms ? I at the end of video I was thinking "what a pity, I still want to see Simulated Annealing in work to compare it with the Stochastic that suceeds.
@praveensubram
@praveensubram 8 жыл бұрын
Would be helpful if you provide the Data structures as well
@markgalassi7627
@markgalassi7627 7 жыл бұрын
very nice explanation, but there is a clicking sound in the audio which is distracting; I wonder if it can be fixed
@sfthe
@sfthe 9 жыл бұрын
This is an excellent video!!! Thank you for posting this. I do have a question. When applying an optimization method to a new problem, it may not be clear how rough the space is. What is done in that situation? Is it worth trying to map out the space a little (for example, doing steepest climbing from several random starting points). Another question is what to do if the evaluation process is really time consuming and it is necessary to do as few evaluations as possible?
@DaveAckley
@DaveAckley 9 жыл бұрын
sfthe People try all sorts of things that sometimes help -- but there's no magic bullet for hard search problems.
@mlittman
@mlittman 11 жыл бұрын
Perfect!
@dasnacl
@dasnacl 9 жыл бұрын
We're still on the internet :D
@e13e7
@e13e7 11 жыл бұрын
Nice!
@gavinathling
@gavinathling 4 жыл бұрын
Great video, just a real shame about the audio quality.
@laughtale1181
@laughtale1181 Жыл бұрын
its been educational
@AlfonsoFR1978
@AlfonsoFR1978 9 жыл бұрын
Thanks, I very much like your videos and the way you teach. You had a small mistake when speaking about the stochastic agent solving the masked image (around minute 16'): if the are 64 evaluations, the number of dimensions is actually 6, because 2^6=64.
@DaveAckley
@DaveAckley 9 жыл бұрын
Alfonso F R There are 64 masks, each of which can be included (1) or excluded (0) independently -- those are the 64 dimensions. The total size of the problem space is 2**64 or around 2e19. Thanks for the close watching and the comments!
@AlfonsoFR1978
@AlfonsoFR1978 9 жыл бұрын
I see. That makes 2^64, like about 16 and 18 zeros. Therefore, no more than one mask can be evaluated simultaneously?
@DaveAckley
@DaveAckley 9 жыл бұрын
Alfonso F R An evaluation can include any number of masks from 0 to all 64, but the algorithms in the video only consider changing the included/excluded status of one mask at a time.
@AlfonsoFR1978
@AlfonsoFR1978 9 жыл бұрын
***** Thank you for your quick and accurate answers. The identification of the concept of dimension with that of mask is not too trivial, as neither what the stop criterion is. While the stop criterion is obvious for a human (to see the cats), it's a bit unclear how the algorithm does determine if the picture has been completely decrypted. Further, It's quite a leap to go from 2 or 3 dimensions to 64 with nothing in between, because the next logical swivel would be to stack up pictures/masks in 3D (length, width, mask#). Then one also thinks about dimensionality reduction techniques, or whether Principal Component Analysis could be applied there prior to optimizing. Of course the video had to be synthetic, and that is one of its many virtues. Perhaps that would better be dealt with and clarified in another lecture, anyway. Keep those coming! :)
@DaveAckley
@DaveAckley 9 жыл бұрын
Alfonso F R The stochastic hillclimber does keep going after the picture is complete -- but everything it tries scores so poorly it's unlikely to pick them. Thanks again for the thoughts!
@manueld4379
@manueld4379 10 жыл бұрын
Hello, I like your vids, especially this one. And I'd like to know if this software is available to anyone and if you have sources or docs for developpers to implement theses features in any languages. I'm willing to learn it and also neural network/genetic algorithm.
@stumbling
@stumbling 9 жыл бұрын
I hear a lot of popping and crackling from your mic (is it a lapel mic? I have heard lots of bad things about using those). Man, I hate audio! How is it we now have HD cameras that you just point and shoot but still it seems you must be a technician to get decent audio??
@DaveAckley
@DaveAckley 9 жыл бұрын
CowLunch Good mic, bad video processing workflow, at the time. The more recent ones are (mostly) better.
@santhoshkumarstudycircle9115
@santhoshkumarstudycircle9115 11 жыл бұрын
Great ...
@benjaminweeg9684
@benjaminweeg9684 9 жыл бұрын
Nice :)
@muhairwebesiimamichael3508
@muhairwebesiimamichael3508 7 жыл бұрын
how can this hill climbing algorithm be used in influence maximization optimization?
@DaveAckley
@DaveAckley 7 жыл бұрын
It's out of my area, but googling 'greedy influence maximization' finds lots of hits. Approaches described as 'greedy algorithms' _are_ hillclimbing.
@muhairwebesiimamichael3508
@muhairwebesiimamichael3508 7 жыл бұрын
could you be having any reference on youtube and recommend
@DaveAckley
@DaveAckley 7 жыл бұрын
I have no such references for you.
@wjrasmussen666
@wjrasmussen666 4 жыл бұрын
Is it possible to get the source?
@DaveAckley
@DaveAckley 4 жыл бұрын
I don't give out the source for the demos because I just hack it up for my own use in the video, and I don't work it up to anything like distribution quality. Better to implement something new!
@DaveAckley
@DaveAckley 11 жыл бұрын
The code is all Java written for the video.
@akdune
@akdune 8 жыл бұрын
Dr. Ackley, is the code listed on github? I
@erepap
@erepap 11 жыл бұрын
@izellets7361
@izellets7361 8 жыл бұрын
I am going to sound like an idiot, but the reason I click your thumbnails always seems to be that your beard looks like it is made of parentheses.
@DaveAckley
@DaveAckley 8 жыл бұрын
Hopefully they're balanced.
NMCS4ALL: Random number generators
20:10
Dave Ackley
Рет қаралды 72 М.
NMCS4ALL: Artificial Life (full version)
28:41
Dave Ackley
Рет қаралды 51 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Bottom up engineering for robust-first computing
21:51
Dave Ackley
Рет қаралды 686
NMCS4ALL: Machine Learning (full version)
26:23
Dave Ackley
Рет қаралды 12 М.
Coding Adventure: Boids
8:35
Sebastian Lague
Рет қаралды 1,6 МЛН
Robust-first computing: Demon Horde Sort (full version)
27:13
Dave Ackley
Рет қаралды 13 М.
Solving The Eltrut Problem With Evolutionary Algorithms
28:36
Benjamin James Bush
Рет қаралды 68 М.
Robust Local Synchronization - Research Notebook Video
37:58
Dave Ackley
Рет қаралды 2,8 М.
13. Learning: Genetic Algorithms
47:16
MIT OpenCourseWare
Рет қаралды 528 М.
Flatten The Curve - How to Control an Artificial Life Pandemic
15:25
Robust-first computing: Beyond efficiency
14:46
Dave Ackley
Рет қаралды 8 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН