Coding gaussian process regressors FROM SCRATCH in python

Поділитися
Вставка
  • Опубліковано 15 тра 2024
  • In this video we will implement a Gaussian process regressor with squared exponential kernel in Python using numpy only and code several interactive plots to visualize it. Feel free to adapt the code and get your own hands on GPRs!
    Easy introduction to GPR (uncertainty models): • Easy introduction to g...
    0:00 Intro
    0:43 Preliminaries
    1:35 Implement squared exponential kernel
    3:48 Implement GPR
    12:48 Plot GPR
    15:05 Draw random functions from GPR
    17:08 Add points iteratively
    18:07 Change parameters
    LinkedIn: / nicolai-palm-97160b219
    -----------------------------------------------
    Data Science to go: paretos.com
    Complete Notebook: gitlab.com/youtube-optimizati...
  • Наука та технологія

КОМЕНТАРІ • 32

  • @OliverJanShD
    @OliverJanShD 2 роки тому +6

    This is amazing! Thank you for providing this approach, it really helped me understand GPR a lot better

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

    Out of what feels like two dozen tutorials and explanations i found this is actually what made me understand it

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

    This is a solid gold for me. I like learning anything in a visual way which I can interact with it. Thanks for your effort.

  • @ross302ci
    @ross302ci 2 роки тому +2

    Extremely helpful for understanding GPRs, thank you!

  • @umutkorkut8555
    @umutkorkut8555 2 роки тому +2

    Very cool and easily digestible content, loved it!

  • @33gbm
    @33gbm Рік тому

    Excellent material you provided here; I just came back to the video to congratulate your efforts on the content hahaha Thank you, man!

  • @brendarang7052
    @brendarang7052 2 роки тому +2

    Nice one! Thank you.

  • @TaylorSparks
    @TaylorSparks 2 роки тому +2

    underrated video! Thanks for making this great content. This helped me quite a bit as I prepared a lecture on this topic for my materials science students.

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

    You are amazing!!!....thanks for helping me in studying for my Green Light meeting which is due in less than 2 days!!!!..this video gave me a great confidence!!!!...once again thank you very much!!!!!

  • @farhadazadi
    @farhadazadi 8 місяців тому

    This was fantastic

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

    Excellent stuff. Thanks!

  • @pouyaaghaeipour8336
    @pouyaaghaeipour8336 2 роки тому +5

    Can we have access to the notebook file?

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

    Excellent , the best video on gaussian process regressors

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

    thanks for this amazing explanation

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

    Great video. Would you do a follow-up on hyperparameter optimization using marginal log-likelihood in the loss function?
    Also, a visualization example using multi-input GPs would be interesting as well. Or multi-output GPs.

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

    This is so underrated. Good job anyway

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

    This was really helpfull for me in understanding GP thankyou so much for your efforts

  • @icoop99
    @icoop99 11 місяців тому

    Very nice video - thank you very much :D

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

    Absolutely Mindblowing Work! Keep it up. May Allah bless you. 🙂

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

    Nice Video!

  • @azd.zayoud
    @azd.zayoud 2 роки тому +2

    Well done!
    # Writing comments would be helpful for beginners
    if it is put in a context of solving a problem/examples :
    it will be more useful.
    Thanks!

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

    Kommt die Fortsetzung noch? Bisher alles sehr gut beschrieben...

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

    Amazing 👌🙏👌
    Access to the notebook would be great 🙏🙏🙏

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

      thanks! 😀
      link to the notebook is in the description

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

    hello,
    how to feed sequence of input data to train sequences of outputs

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

      With this framework you can feed multidimensional input to the GPR. In order to obtain multi dimensional output you simply train a GPR for each component of the output vector. :)

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

      @@nicolaipalm7563 thanks for the reply.
      but my question was is it possible to feed N*d matrix as input and N*2 aa output. where N represents the input sequence and d represents dimension of features and N as output sequence number and 2 as number of output features

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

    Is sigma 0 or 1 in this example?
    The title of the graph says it is 0, but doesn't the code say it equals 1?

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

    Can we use your method on our data?