Intro to Scipy Optimization: Minimize Method

Поділитися
Вставка
  • Опубліковано 5 вер 2024

КОМЕНТАРІ • 60

  • @codingmadeeasy3126
    @codingmadeeasy3126 3 роки тому +1

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

    • @TokyoEdTech
      @TokyoEdTech  3 роки тому +1

      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.

  • @rohitbuddabathina9225
    @rohitbuddabathina9225 3 місяці тому +1

    Very well explained. Thanks bro🤗

    • @TokyoEdTech
      @TokyoEdTech  3 місяці тому +1

      Cheers!

    • @rohitbuddabathina9225
      @rohitbuddabathina9225 3 місяці тому

      @@TokyoEdTech Hey, Is this video a part of any playlist? Do you have more videos on optimization?

    • @TokyoEdTech
      @TokyoEdTech  3 місяці тому

      @@rohitbuddabathina9225 Sorry, this is the only one.

  • @lencone
    @lencone 2 роки тому +1

    Thanks man, it was very comprehensive

    • @TokyoEdTech
      @TokyoEdTech  2 роки тому

      You're welcome. Keep on codin'!

  • @avanishparmessur5032
    @avanishparmessur5032 Рік тому +1

    thanks, this is pretty detailed

    • @TokyoEdTech
      @TokyoEdTech  Рік тому

      You're welcome - hope it comes in handy!

  • @prashanths4455
    @prashanths4455 2 роки тому +3

    thanks a lot man

    • @TokyoEdTech
      @TokyoEdTech  2 роки тому

      You are welcome - keep on codin'!

  • @EgmatXelugo
    @EgmatXelugo 2 роки тому +1

    THANK YOU !!!

    • @TokyoEdTech
      @TokyoEdTech  2 роки тому

      You're welcome! I had to learn this for class - they just expected us to figure it out. Glad I could help.

  • @user-su1up4in6w
    @user-su1up4in6w 3 роки тому

    Many thanks!

  • @excursion5246
    @excursion5246 2 роки тому +1

    Thanks

  • @RachelDance
    @RachelDance 3 роки тому

    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

    • @TokyoEdTech
      @TokyoEdTech  3 роки тому

      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!

  • @trueresolute
    @trueresolute 3 роки тому

    hi, how can u minimize x**2 using Conjugate gradient method using above method?

    • @TokyoEdTech
      @TokyoEdTech  3 роки тому

      I'm not sure how to set the method. The formula is easy, but check the docs for more info on choosing the method.

  • @mishka5169
    @mishka5169 3 роки тому +1

    👍🏼👍🏼👍🏼

  • @mahtabyaghouti5446
    @mahtabyaghouti5446 Рік тому +1

    Hey, thank you! BTW do you know what is the name of the optimization method?

    • @TokyoEdTech
      @TokyoEdTech  Рік тому

      You're welcome. Sorry, not sure -it's probably in the documentation somewhere.

  • @NtotheGMC
    @NtotheGMC 2 роки тому

    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.

    • @TokyoEdTech
      @TokyoEdTech  2 роки тому

      Interesting question! I found this on StackOverflow: stackoverflow.com/a/47316508

  • @0alcoholism2
    @0alcoholism2 3 роки тому

    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 ?

    • @TokyoEdTech
      @TokyoEdTech  3 роки тому +1

      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!

    • @0alcoholism2
      @0alcoholism2 3 роки тому +1

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

    • @TokyoEdTech
      @TokyoEdTech  3 роки тому +1

      Clever!

  • @kitchencrumb4031
    @kitchencrumb4031 3 роки тому

    How/Can I use this library to make a 1/Y^2 line fitting?

    • @TokyoEdTech
      @TokyoEdTech  3 роки тому

      I'm not really sure what you mean - I think what optimize does is finds the lowest result of an equation.

  • @superkb172
    @superkb172 3 роки тому

    Good job, oh question, have you done a pacman remake?

    • @TokyoEdTech
      @TokyoEdTech  3 роки тому

      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.

    • @superkb172
      @superkb172 3 роки тому

      @@TokyoEdTech interesting 🤔

  • @SaintcantfeintIIOKII
    @SaintcantfeintIIOKII 9 місяців тому

    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

    • @TokyoEdTech
      @TokyoEdTech  9 місяців тому

      Can you share all of your code and I'll take a look?

    • @SaintcantfeintIIOKII
      @SaintcantfeintIIOKII 9 місяців тому +1

      @@TokyoEdTech nm i solved it ty

    • @TokyoEdTech
      @TokyoEdTech  9 місяців тому

      @@SaintcantfeintIIOKII Good to hear. What was the solution?

  • @miyirbek6821
    @miyirbek6821 3 роки тому

    Hi Bro. I hope you are ok. Could make a video , which draws quadratic functions parabola.

    • @TokyoEdTech
      @TokyoEdTech  3 роки тому +1

      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.

  • @yuyuan4593
    @yuyuan4593 2 роки тому

    why minimize returns initial value sometime?

    • @TokyoEdTech
      @TokyoEdTech  2 роки тому

      Not sure - maybe the initial value also happens to be the initial value?

  • @furkanyanmaz5190
    @furkanyanmaz5190 3 роки тому

    Can you make a video about PyQt5?

    • @TokyoEdTech
      @TokyoEdTech  3 роки тому

      I'm curious about that too, but I haven't tried it yet. Sorry.

  • @ewnetuabebe5059
    @ewnetuabebe5059 2 роки тому

    What a bout newton method and steepest method for optimization

    • @TokyoEdTech
      @TokyoEdTech  2 роки тому

      Not sure - check the documentation. There's lots in there!

  • @godzilla9289
    @godzilla9289 2 роки тому

    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?

  • @raj345to
    @raj345to 6 місяців тому

    you were maximizing area in the second problem but used minima

    • @TokyoEdTech
      @TokyoEdTech  6 місяців тому

      Yep. This is explained here: ua-cam.com/video/G0yP_TM-oag/v-deo.htmlsi=f-_XBLyx_tZNaMeN&t=1111

  • @user-zj7cr2pg7c
    @user-zj7cr2pg7c Рік тому

    watched 2023.9.9