NMCS4ALL: Optimization by Hillclimbing

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

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.
@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 9 жыл бұрын
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.
@davidasaf
@davidasaf 5 жыл бұрын
How is this not a more popular video for basic randomized optimization? Best explanation i've seen on youtube. Thank you.
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!
@LukeSchoen
@LukeSchoen 4 жыл бұрын
1 minute in and im in love! Excellent knowledge
@KurtMueller
@KurtMueller 7 жыл бұрын
Great primer on hill climbing search. The animations and explanations helped a lot.
@maersklandro
@maersklandro 9 жыл бұрын
Brilliant. Very glad I stumbled across your channel.
@ermangurses1278
@ermangurses1278 10 жыл бұрын
Fantastic Lecture!!! Thanks a lot...
@emwinzy
@emwinzy 9 жыл бұрын
thanks dave, your explanation and demo are so awesome!
@DaveAckley
@DaveAckley 9 жыл бұрын
emwinzy Yay!
@BoJack32
@BoJack32 9 жыл бұрын
This video is phenomenal!
@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 ^^
@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? 😀
@kermitblue7550
@kermitblue7550 11 жыл бұрын
I love you, Dr. Ackley!
@progermv
@progermv 10 жыл бұрын
Nice video, thank you for sharing, Dr. Ackley!
@nickdai6420
@nickdai6420 6 жыл бұрын
Awesome! Your explanation is really nice and clear.
@garimamandal98
@garimamandal98 2 жыл бұрын
This video helped me lot , very well explained
@MrManMX
@MrManMX 11 жыл бұрын
Really cool video! Thanks for sharing this.
@jaysinhp
@jaysinhp 10 жыл бұрын
Very nice.
@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.
@nitramcontrario
@nitramcontrario 7 жыл бұрын
Thank you Dave!
@praveensubram
@praveensubram 8 жыл бұрын
Great one sir.
@mistuhjit
@mistuhjit 11 жыл бұрын
Fantastic video! Helping me for my algorithm's class a lot.
@pickleros
@pickleros 10 жыл бұрын
awesome, I'm gonna watch all your vids
@pickleros
@pickleros 10 жыл бұрын
If I could tip you with dogecoin I'd totally do
@DaveAckley
@DaveAckley 10 жыл бұрын
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.
@JanRudolf1
@JanRudolf1 10 жыл бұрын
great video. Good job!
@DaveAckley
@DaveAckley 10 жыл бұрын
Thanks!
@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.
@gavinathling
@gavinathling 4 жыл бұрын
Great video, just a real shame about the audio quality.
@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!
@laughtale1181
@laughtale1181 Жыл бұрын
its been educational
@e13e7
@e13e7 11 жыл бұрын
Nice!
@santhoshkumarstudycircle9115
@santhoshkumarstudycircle9115 11 жыл бұрын
Great ...
@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!
@muhairwebesiimamichael3508
@muhairwebesiimamichael3508 6 жыл бұрын
how can this hill climbing algorithm be used in influence maximization optimization?
@DaveAckley
@DaveAckley 6 жыл бұрын
It's out of my area, but googling 'greedy influence maximization' finds lots of hits. Approaches described as 'greedy algorithms' _are_ hillclimbing.
@muhairwebesiimamichael3508
@muhairwebesiimamichael3508 6 жыл бұрын
could you be having any reference on youtube and recommend
@DaveAckley
@DaveAckley 6 жыл бұрын
I have no such references for you.
@benjaminweeg9684
@benjaminweeg9684 9 жыл бұрын
Nice :)
@mlittman
@mlittman 11 жыл бұрын
Perfect!
@DaveAckley
@DaveAckley 11 жыл бұрын
The code is all Java written for the video.
@akdune
@akdune 8 жыл бұрын
Dr. Ackley, is the code listed on github? I
@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.
@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.
@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!
@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.
@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.
@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.
@dasnacl
@dasnacl 9 жыл бұрын
We're still on the internet :D
@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
@praveensubram
@praveensubram 8 жыл бұрын
Would be helpful if you provide the Data structures as well
@miketag449
@miketag449 8 жыл бұрын
Thank you for the great videos.
@JillPathak
@JillPathak 7 ай бұрын
Thanks for excellent explanation!
@T1m0nat0r
@T1m0nat0r 10 жыл бұрын
That Sir, was great!
@karimhamasni5482
@karimhamasni5482 9 жыл бұрын
Amazing video! Explained in a great way that no textbook ever could match!
@DaveAckley
@DaveAckley 9 жыл бұрын
Karim H :) Thanks for the comment.
@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.
@carlinhosff
@carlinhosff 11 жыл бұрын
This stuff help me a lot! Thanks!
@erepap
@erepap 11 жыл бұрын
NMCS4ALL: Machine Learning (full version)
26:23
Dave Ackley
Рет қаралды 12 М.
NMCS4ALL: Artificial Life (full version)
28:41
Dave Ackley
Рет қаралды 51 М.
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 38 МЛН
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,8 МЛН
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 3,2 МЛН
Electric Flying Bird with Hanging Wire Automatic for Ceiling Parrot
00:15
Solving The Eltrut Problem With Evolutionary Algorithms
28:36
Benjamin James Bush
Рет қаралды 68 М.
6. Search: Games, Minimax, and Alpha-Beta
48:17
MIT OpenCourseWare
Рет қаралды 453 М.
Robust-first computing: Beyond efficiency
14:46
Dave Ackley
Рет қаралды 7 М.
13. Learning: Genetic Algorithms
47:16
MIT OpenCourseWare
Рет қаралды 522 М.
NMCS4ALL: Random number generators
20:10
Dave Ackley
Рет қаралды 71 М.
Is Computer Science still worth it?
20:08
NeetCodeIO
Рет қаралды 331 М.
NMCS4ALL: Artificial Life (short version)
14:09
Dave Ackley
Рет қаралды 4,8 М.
Robust-first computing: Demon Horde Sort (full version)
27:13
Dave Ackley
Рет қаралды 13 М.
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 38 МЛН