You can also use manim the python library to visualise math and graphs. Also I think in f(x) you will have to integrate it with -infinite to positive infinite to make the calculation with more precision. Although I can be wrong since I am rusty with my integration skills..
I can't speak to the manim library but it sounds useful. EDIT: We need to take the derivative and solve for 0 to find the minimum. However, the scipy library is used for machine learning and it figures out the values using its own methods.
@@TokyoEdTech dont worry about it lol, I did find a work around tho. If I want to maximise one variable and minimize the other, I just set a separate variable which is the division of the maximised variable and the minimized one. then I maximize that new variable. I also include a print statement in the function to see the values of the 2 variables. To maximise or minimise 2 variables, I just add them and then do the same process.
Hi - I have a function with 6 inputs, 4 of which I want it to change values for optimisation (call them a,b,c,d), and the other two I need it to ignore, one of them is a simple scalar (t=0.01 say so i could set a bound of (0.01,0.01) to force it to have that value), but the other (X) is a huge list (its the y values of an xy plot, there are 100,000 values) so i cant simply set bounds for it like (1,1), as its an array. The function uses X and t, but I only want to change the a,b,c,d in maximising. How can i set this up so that it can ignore X and t? Its like, I only want to pass it guess values for *some* of the variables, but if I dont provide them all it will fall over right? Any help appreciated :D
That's a tough one - not 100% sure. Pretty much all I know is what I put in the video. The only thing you can try is to use lists for the variables that change and tuples for the ones that don't. Just a guess though. Good luck!
how do i remove the message" optimization successfull " mssg , i check on overstack and it told me to do disp="False"...but im thinking im doing it wrong...could someone help
what if you have three constraints? How to put them in the result? result = spo.minimize(f,xy_start, constraints = con1+con2+con3 ??????). or what? could you help me with that?
You can also use manim the python library to visualise math and graphs. Also I think in f(x) you will have to integrate it with -infinite to positive infinite to make the calculation with more precision. Although I can be wrong since I am rusty with my integration skills..
I can't speak to the manim library but it sounds useful. EDIT: We need to take the derivative and solve for 0 to find the minimum. However, the scipy library is used for machine learning and it figures out the values using its own methods.
Thanks man, it was very comprehensive
You're welcome. Keep on codin'!
Very well explained. Thanks bro🤗
Cheers!
@@TokyoEdTech Hey, Is this video a part of any playlist? Do you have more videos on optimization?
@@rohitbuddabathina Sorry, this is the only one.
thanks, this is pretty detailed
You're welcome - hope it comes in handy!
Hey, thank you! BTW do you know what is the name of the optimization method?
You're welcome. Sorry, not sure -it's probably in the documentation somewhere.
Hey, love the video, just have one question. If I am returning multiple variables in a function that I want to minimize, how do I do that ?
I'm not sure how you'd go about that - there's probably a way, but I haven't tried it. This is really all I know about the subject. Sorry!
@@TokyoEdTech dont worry about it lol, I did find a work around tho. If I want to maximise one variable and minimize the other, I just set a separate variable which is the division of the maximised variable and the minimized one. then I maximize that new variable. I also include a print statement in the function to see the values of the 2 variables. To maximise or minimise 2 variables, I just add them and then do the same process.
Clever!
thanks a lot man
You are welcome - keep on codin'!
Good job, oh question, have you done a pacman remake?
Thanks. No Pacman yet, but one of my students modified my maze game tutorial into Pacman so that might be a good place to start.
@@TokyoEdTech interesting 🤔
THANK YOU !!!
You're welcome! I had to learn this for class - they just expected us to figure it out. Glad I could help.
Hi - I have a function with 6 inputs, 4 of which I want it to change values for optimisation (call them a,b,c,d), and the other two I need it to ignore, one of them is a simple scalar (t=0.01 say so i could set a bound of (0.01,0.01) to force it to have that value), but the other (X) is a huge list (its the y values of an xy plot, there are 100,000 values) so i cant simply set bounds for it like (1,1), as its an array. The function uses X and t, but I only want to change the a,b,c,d in maximising. How can i set this up so that it can ignore X and t? Its like, I only want to pass it guess values for *some* of the variables, but if I dont provide them all it will fall over right? Any help appreciated :D
That's a tough one - not 100% sure. Pretty much all I know is what I put in the video. The only thing you can try is to use lists for the variables that change and tuples for the ones that don't. Just a guess though. Good luck!
Hey is there a way to make it so that the values only use integers for x? For example with the fence: say you can only build 1 meter fence blocks.
Interesting question! I found this on StackOverflow: stackoverflow.com/a/47316508
👍🏼👍🏼👍🏼
:)
@@TokyoEdTech :)
Many thanks!
You're welcome!
hi, how can u minimize x**2 using Conjugate gradient method using above method?
I'm not sure how to set the method. The formula is easy, but check the docs for more info on choosing the method.
How/Can I use this library to make a 1/Y^2 line fitting?
I'm not really sure what you mean - I think what optimize does is finds the lowest result of an equation.
how do i remove the message" optimization successfull " mssg , i check on overstack and it told me to do disp="False"...but im thinking im doing it wrong...could someone help
Can you share all of your code and I'll take a look?
@@TokyoEdTech nm i solved it ty
@@SaintcantfeintIIOKII Good to hear. What was the solution?
Can you make a video about PyQt5?
I'm curious about that too, but I haven't tried it yet. Sorry.
Hi Bro. I hope you are ok. Could make a video , which draws quadratic functions parabola.
Hi Mix. Sorry, I'm not 100% sure how to do that one myself - I'd use the matplotlib library. I have a video about it on my channel.
why minimize returns initial value sometime?
Not sure - maybe the initial value also happens to be the initial value?
Thanks
You're welcome!
What a bout newton method and steepest method for optimization
Not sure - check the documentation. There's lots in there!
what if you have three constraints? How to put them in the result?
result = spo.minimize(f,xy_start, constraints = con1+con2+con3 ??????). or what?
could you help me with that?
Try using a list.
you were maximizing area in the second problem but used minima
Yep. This is explained here: th-cam.com/video/G0yP_TM-oag/w-d-xo.htmlsi=f-_XBLyx_tZNaMeN&t=1111
watched 2023.9.9
Thanks for stopping by!