this is such an underated gem! Thank you for your great explanation!
@rafaelmontero5766Ай бұрын
Great stuff !!
@brandoneickertАй бұрын
This is gold man. Would love to see more videos breaking down optimization algorithms!
@marik1290Ай бұрын
man, nice work
@徐聖旂2 ай бұрын
Super informative video! Very helpful!
@izaiahzhang51032 ай бұрын
Thank you for the incredible visualization of the algorithm! Could you please share some information on how to create such wonderful animations?
@arpitakar33842 ай бұрын
videos no more ... are you no **** haha.. sincerely great explanation .
@nononononobita3 ай бұрын
Very nice video!
@maibster4 ай бұрын
wonderful explanation, thank you
@andresyesidmorenovilla78885 ай бұрын
Awesome video! Incredible content quality for such a small channel!
@cvanaret7 ай бұрын
Thanks for the video! One comment: even though you discuss the importance of convexity later on, your claim "in higher dimensions, finding the minimum of a quadratic function is very easy" is misleading ;)
@m.khanmohamadi98157 ай бұрын
awesome visualization. thanks
@World_Admiror7 ай бұрын
Awesome content! Keep up the good work!
@KNO4768 ай бұрын
Amazing content
@SS-yb1qd8 ай бұрын
Ubelivably excellent.
@jakovbilic45568 ай бұрын
Really helpful!
@MeinHerrDreyer9 ай бұрын
Great videos, with succinct explanations, there are very helpful.
@sebastiancarrascojerez11010 ай бұрын
Hello! I am doing my undergraduate thesis on biomass quantification in oak forests in Chile and I am building equations that allow estimating the total aerial biomass from the biomass of leaves, biomass of branches and trunk biomass simultaneously using the BFGS method, but it is difficult for me find the starting values (in RStudio) and I would like to know if you know any method to find good values and generate good estimates. Beforehand thank you very much!
@FolkerHoffmann10 ай бұрын
Hi, this sounds like an interesting problem! Unfortunately, I think choosing the starting value is quite problem dependent. So, maybe the equations indicate that there is some candidate for a good initial value? If there is no obvious candidate, I could think of two possible ways: 1. I guess the easiest is to just start BFGS multiple times from random starting values. For example, you could start BFGS 100 or more times with a different starting value each. Then you can just keep the best result. This might also give you some insight in how sensitive the optimization problem is in regard to the starting value. Do all runs result in similar values or are the results highly different? 2. Alternatively if there are way too much local minima, you could try a global optimization algorithm. There are some implemented in the nlopt library (seems to be available via nloptr in R, but I don't use R). However, I expect those to have a way longer runtime than BFGS. I am also not sure how they scale with the dimensionality of the problem. In both cases you would need to have bounds on the reasonable range where the starting value could be, either for the sampling or the global optimization algorithms. Personally, I would start with the multiple random initializations if I don't have good prior knowledge about what a good starting value would be.
@aliasuser_11 ай бұрын
thank you so much for this series💖
@DJsteuph11 ай бұрын
Like these animations, you should post more.
@deepbhadja573011 ай бұрын
Ridiculously underrated channel, high quality visuals and great explanation.
@philipcasserstal9260 Жыл бұрын
Great video! Nice visuals and easy to understand
@oldudot6940 Жыл бұрын
thank you, it was very helpful !
@wildreams Жыл бұрын
"Sci-py" as in "Sci" in Science ;)
@FolkerHoffmann Жыл бұрын
Thanks! I knew the meaning of the "Sci" but somehow never connected this to the prononciation :-/ (And the prononciation is literally on the first page of the documentation :D)
@wildreams Жыл бұрын
@@FolkerHoffmann lol, all good. Thanks for the great content!
@prodbyryshy Жыл бұрын
beautiful
@rasm7266 Жыл бұрын
Thanks a lot for making this video. :-)
@owaischunawala4030 Жыл бұрын
Thank you for making this video!
@emilgmelfald Жыл бұрын
Great two-part series. If you upload more videoes like this I will definetly watch them.
@FolkerHoffmann Жыл бұрын
Thank you! I am happy to hear this!
@Frans_Rodenburg Жыл бұрын
Great video series! Looking forward to whatever you'll make after this.
@FolkerHoffmann Жыл бұрын
Thank you for the kind words :-)
@Frans_Rodenburg Жыл бұрын
Nice video! There are plenty of videos on Newton-Raphson methods but I could not find any visual explanations of quasi-Newton methods until I found yours.
@FolkerHoffmann Жыл бұрын
Thank you!
@AndReGeist Жыл бұрын
Really nice video, thank you! Just a really minor correction to 04:15... due to the symmetry you need to compute slightly more than half of the values, not exactly half of the values.
@FolkerHoffmann Жыл бұрын
Thanks! You are of course completely right with your correction!