NMCS4ALL: Optimization by Hillclimbing

แชร์
ฝัง

ความคิดเห็น •

  • @MrBaconstrips13
    @MrBaconstrips13 5 ปีที่แล้ว +10

    I could listen to this man talk about anything, forever.

  • @tirthpandya
    @tirthpandya 9 ปีที่แล้ว +17

    "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 ปีที่แล้ว +1

    How is this not a more popular video for basic randomized optimization? Best explanation i've seen on youtube. Thank you.

  • @jaysinhp
    @jaysinhp 11 ปีที่แล้ว +2

    Very nice.

  • @joshcorney6666
    @joshcorney6666 10 ปีที่แล้ว +9

    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 ปีที่แล้ว +1

      Thanks for the comment!

    • @devilsdante
      @devilsdante 10 ปีที่แล้ว +1

      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.

  • @roshanram
    @roshanram 11 ปีที่แล้ว +1

    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 TH-cam 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 ปีที่แล้ว +6

    by far the best video explanation of hill climbing! simple, to the point, with real time example!

    • @DaveAckley
      @DaveAckley  9 ปีที่แล้ว +3

      +Gera “gsanz” Sanz Thanks for checking it out.

  • @stevenstefano8778
    @stevenstefano8778 4 ปีที่แล้ว +1

    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.

  •  7 ปีที่แล้ว +1

    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

    1 minute in and im in love! Excellent knowledge

  • @maersklandro
    @maersklandro 10 ปีที่แล้ว

    Brilliant. Very glad I stumbled across your channel.

  • @KurtMueller
    @KurtMueller 7 ปีที่แล้ว

    Great primer on hill climbing search. The animations and explanations helped a lot.

  • @karimhamasni5482
    @karimhamasni5482 10 ปีที่แล้ว +1

    Amazing video! Explained in a great way that no textbook ever could match!

    • @DaveAckley
      @DaveAckley  10 ปีที่แล้ว

      Karim H :) Thanks for the comment.

  • @nickdai6420
    @nickdai6420 7 ปีที่แล้ว

    Awesome! Your explanation is really nice and clear.

  • @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 ^^

  • @ermangurses1278
    @ermangurses1278 10 ปีที่แล้ว +2

    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!

  • @BoJack32
    @BoJack32 9 ปีที่แล้ว +4

    This video is phenomenal!

  • @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.

  • @progermv
    @progermv 10 ปีที่แล้ว

    Nice video, thank you for sharing, Dr. Ackley!

  • @praveensubram
    @praveensubram 8 ปีที่แล้ว

    Would be helpful if you provide the Data structures as well

  • @DarkRedman31
    @DarkRedman31 4 ปีที่แล้ว

    I don't know if it's the video or TH-cam, I watch this video again and there is a lot of bleeping sounds so it's hard to heard the voice sometimes.

  • @JillPathak
    @JillPathak 10 หลายเดือนก่อน

    Thanks for excellent explanation!

  • @praveensubram
    @praveensubram 8 ปีที่แล้ว

    Great one sir.

  • @MrManMX
    @MrManMX 11 ปีที่แล้ว

    Really cool video! Thanks for sharing this.

  • @mistuhjit
    @mistuhjit 11 ปีที่แล้ว

    Fantastic video!
    Helping me for my algorithm's class a lot.

  • @garimamandal98
    @garimamandal98 2 ปีที่แล้ว

    This video helped me lot , very well explained

  • @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.

  • @nitramcontrario
    @nitramcontrario 7 ปีที่แล้ว +1

    Thank you Dave!

  • @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

  • @nteasushz
    @nteasushz 8 ปีที่แล้ว +1

    Thank you for the great videos.

  • @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? 😀

  • @pickleros
    @pickleros 11 ปีที่แล้ว +1

    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 ปีที่แล้ว +3

      Thanks for watching. /u/DaveAckley might conceivably work. Such modern.

    • @matheox4425
      @matheox4425 3 ปีที่แล้ว

      @@picklerosthis comment was very ahead of its time

  • @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!

  • @carlinhosff
    @carlinhosff 11 ปีที่แล้ว

    This stuff help me a lot! Thanks!

  • @JanRudolf1
    @JanRudolf1 10 ปีที่แล้ว

    great video. Good job!

  • @gavinathling
    @gavinathling 4 ปีที่แล้ว

    Great video, just a real shame about the audio quality.

  • @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.

  • @T1m0nat0r
    @T1m0nat0r 11 ปีที่แล้ว +1

    That Sir, was great!

  • @stumbling
    @stumbling 9 ปีที่แล้ว +2

    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 ปีที่แล้ว +2

      CowLunch Good mic, bad video processing workflow, at the time. The more recent ones are (mostly) better.

  • @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!

  • @dasnacl
    @dasnacl 9 ปีที่แล้ว +2

    We're still on the internet :D

  • @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.

  • @mlittman
    @mlittman 11 ปีที่แล้ว

    Perfect!

  • @e13e7
    @e13e7 11 ปีที่แล้ว

    Nice!

  • @laughtale1181
    @laughtale1181 ปีที่แล้ว

    its been educational

  • @santhoshkumarstudycircle9115
    @santhoshkumarstudycircle9115 11 ปีที่แล้ว

    Great ...

  • @benjaminweeg9684
    @benjaminweeg9684 9 ปีที่แล้ว +1

    Nice :)

  • @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 ปีที่แล้ว +2

    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 ปีที่แล้ว +7

      Hopefully they're balanced.