Gaussian Processes

Поділитися
Вставка
  • Опубліковано 29 січ 2025

КОМЕНТАРІ • 249

  • @sisilmehta
    @sisilmehta 2 роки тому +128

    Literally the best explanation on the internet for GP Regression Models. He's not trying to be cool, but genuinely trying to explain the concepts

    • @Mutual_Information
      @Mutual_Information  2 роки тому +18

      Thank you my man. And yes, my risk of being cool is zero lol

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

      Agreed, I've been trying to understand GPs for a task at work and this is the easiest to understand explanation I've found, liked and subbed!

    • @proudirani
      @proudirani 8 місяців тому +1

      Absolutely excellent but I like to suggest a minor correction at 1:54. The linear regression DOES account for the uncertainly of the line; the linear regression prediction interval would produce intervals that widen as you move away from the data just like the Bayesian ones. (Many textbooks give the approximate formula for prediction intervals that don't widen but the actual non-approximate formula will give widening bands.)

    • @RK-bj7fi
      @RK-bj7fi 7 місяців тому

      *of mean zero with a standard deviation of 4.20

  • @ScottCastledine
    @ScottCastledine 9 місяців тому +18

    My postgrad supervisor literally told me to watch this a few times just so I can explain it clearly to Human Sciences people in my research proposal. Thanks for all your effort making it!

  • @LuddeWessen
    @LuddeWessen 3 роки тому +38

    Great balance between technical depth and intuition for me right now. I love how you say that multiplication "is like", but still is not. This gives intuition, but provides a warning for the day when we have come further in our understanding. 🤗

    • @Mutual_Information
      @Mutual_Information  3 роки тому +7

      Ha yea glad these details aren’t unnoticed. It’s a careful game making sure I never say anything *technically* wrong.

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

      Yes sir sometimes to make a point you need to recontextualize the matter to specific to make things easier to understand​@@Mutual_Information

  • @AnandKumarAgrawal-r5v
    @AnandKumarAgrawal-r5v 11 місяців тому +2

    I know how hard it is to explain this topic, so simply and comprehensively. I am extremely thankful for your efforts.

  • @user-wr4yl7tx3w
    @user-wr4yl7tx3w 2 роки тому +2

    I learn each time I rewatched the video. So much better than sitting lectures where you only listen once.

  • @tommclean9208
    @tommclean9208 3 роки тому +11

    the first time I watched this a month or so a go I had no idea what was happening. However I have recently needed to use a GP and after a lot of reading up on them and coming back to this video, I can appreciate it a lot more with some understanding:)

    • @Mutual_Information
      @Mutual_Information  3 роки тому +4

      Yea my topics require some prerequisite 😅 but with a little getting used to on the notation and basics of probability/stats, I think it should be fairly digestible. Glad you got something out of it.

  • @mCoding
    @mCoding 3 роки тому +87

    Great reference video, I'm sure I will come back to it again and again. The level of detail in all the simulations you do is just incredible. Do you make all your animations in manim?

    • @Mutual_Information
      @Mutual_Information  3 роки тому +38

      Thanks brother! And i don’t use manim actually. I like representing data with Altair, which is like a better version of matplotlib. So I have a small library which turns Altair pics into vids.

  • @utkarshsinghal5
    @utkarshsinghal5 5 місяців тому

    Awesome tutorial! Where could I find more information on GPs for graphs and varying length strings?

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

    I just discovered your videos yesterday and now they're popping up on my YT home screen and I feel a bit like a little boy in a toyshop. How have these high quality fantastic tutorials evaded me for so long, when I spend so much time looking at technical content on UA-cam? Seriously impressive! I'll definitely be one to share your videos when the opportunity arises.

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

      Much appreciated! I got some really cool stuff coming in May. If you like this stuff, you'll *love* what's coming. Thanks again!

  • @jb_kc__
    @jb_kc__ 7 місяців тому +2

    Really helpful. GPs finally clicked watching and working through this video. Great balance of accessibility + technical details. Thanks bro

  • @xbailleau
    @xbailleau Рік тому +2

    I will have to watch your video several times to understand (if I can) everything but undoubtly your video is professional and very very well done !! congratulations

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

    I read the distill article and came back to watch the whole video again for the second time. Now it's crystal clear! Thanks so much!!

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

      Distill is an epic educational source :)

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

      @@Mutual_Information It's sad that they're in hiatus since last year :(
      Hopefully they'll come back some day

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

    The production value of this is insane

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

    holy sh*t, you have unlocked the secret of GP and Bayesian stuff... I have struggled so hard to understand what is even GP as it is so abstract. Thank you so much for your great work!

  • @caseyalanjones
    @caseyalanjones Рік тому +4

    It looks like you have optimized the hyperparameters of making an awesome video. So concise, but still a sprinkle of humor here and there. Awesome visualizations, so appreciated.

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

      haha I thought that was gonna be a nitpick, pleasantly surprised - thank you!

  • @SinaMiri-m7j
    @SinaMiri-m7j 4 місяці тому

    I guess this is the first time I am commenting in UA-cam! This tutorial is one of the best that I've ever seen on GPs and even math. The visual morph changes of the GP corresponding to different hyperparasite are fascinating. Wish you the best!

  • @zubintrivedi7105
    @zubintrivedi7105 6 місяців тому +1

    Thanks

  • @user-or7ji5hv8y
    @user-or7ji5hv8y 3 роки тому +2

    The way you motivate the problem really adds insights for understanding.

  • @wiggwigg2010
    @wiggwigg2010 3 роки тому +6

    Great video. I've seen GPs mentioned a few times in papers and always glossed over it. Thanks for the great explanation!

  • @yuanheli8566
    @yuanheli8566 4 місяці тому

    Literally the GOAT. So clear and concise, and the pace is perfect! A humble suggestion: adding a quick explanation of what GP does would be ideal (also, what are these sample prior, etc.) Dimension-wise, it would make more sense to me.

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

    Absolutely perfect! I heard of GPs and was wondering what they were exactly, wanted a bit of intuition of how and why they work, how to use them, just as a quick intro or motivation before learning them later on.
    This video answered all of this in a duration that is absolutely perfect: not too long so that it can be watched "leisurely", and not too short so that you still give enough information that I don't have the impression that I learnt nothing.
    Didn't know your channel, will definitely check the rest out!

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

      Thanks a lot! That's exactly what I'm going for. Relatively short and dense with useful info. Glad it worked for you.

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

    In min 3:00 I saw a smile coming out of my mouth, just how happy I was when I was listening to you!
    This is a masterpiece work! Really thank you :)

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

    Truly amazing how you turned such a complex topic into an accessible explanation, thanks a lot!

  • @swindler1570
    @swindler1570 2 роки тому +4

    Phenomenal video. I genuinely can't thank you enough for how accessible this was. I'm sure I'll come back and reference it, or your other work, as I continue preparing for my upcoming internship working on physics-informed neural networks.

  • @aiart3453
    @aiart3453 3 роки тому +3

    The best explanation of Kernel so far!

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

    You are the best man! Thank you for your videos, you 're helping a lot of students, because your explanations are so clear and intuitive.
    I Hope the best for you.

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

    Great video! Just dived into GPs by learning about their application in system identification techniques. In fact I'm learning for my examn right now and looked for a video that nicely sums up this topic and gives some intuition. This video matches my needs 100%, thank you very much.

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

    Thank you! I've been researching paper dedicated to the gaussian approach to time series prediction(as a task in a lab), and I really struggled with it. But after your video, everything has been sorted out in my head, and i finally have understood it!

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

    Perfect! - research, delivery, production, duration, pictorial intuitiveness, mathematical rigor, naïve friendly 👏🏽

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

    Props for explaining such a complex model in a friendly way

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

    Man, you have some beautiful explanations, and the way you explain the details is somehow very simple to understand, thank you so much!

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

    What a smooth way to explain such complex math , thank you

  • @KaydenCraig-z8p
    @KaydenCraig-z8p Рік тому +1

    Such a clear and intuitive explanation of GPs! Great work!. Excellent video on this topic. Brief and elegant explanations!.

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

    What the hell that's a great channel I'm so glad I found you. Production quality is spot on, thank you for taking such care !

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

    By far this is the best video I have seen on this subject! Thank you very much!

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

    As I wrote you on LinkedIn, this is probably the best video on GPs out there! I know it takes a long time to put together something of such high quality, but I hope I will see more of your videos in the future! 😊

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

      thanks, means a lot - and it's coming. This one has been taking awhile, but it'll be out soon :)

  • @antonzamyatin7586
    @antonzamyatin7586 5 місяців тому

    Really grateful for this video. Got the gist of it but will have to pull out my old friend pen and paper and work through the math of the GP assumtion. Thanks for the neat definitions :)

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

    A great video! Thank's. I used GP at work many years ago and enjoyed the framework a lot.

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

    Dude has named his channel mutual information so when we look for the concept of mutual information, all his videos will pop up 🤣 genius!

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

    Thanks a lot for this vid man it literally saved my life, you're really one hell of a teacher

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

      Thank you - I'm getting a little better over time, but it's a work in progress.
      If you love what I'm doing, one thing that would be *huge* for me, is if you tell anyone you think might be interested. This channel is pretty small and it'll be easier to work on it if it gets a little more attention : )

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

      @Mutual Information best of luck man 🫡

  • @-mwolf
    @-mwolf 15 днів тому

    Such a clear and intuitive explanation!

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

    Another great video! Love seeing each one come up

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

    Excellent video on this topic. Brief and elegant explanations!

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

    Such a clear and intuitive explanation of GPs! Great work!

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

    The visualizations are the catch. Just excellent 😊

  • @Charliemmag
    @Charliemmag 16 днів тому

    Damn, Charlie Cox really has the best yt channel for learning ML out there!

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

    Best video for GP I have seen! Thank you so much!

  • @Laétudiante
    @Laétudiante 2 роки тому +1

    This is truly a great explanation that helps me to connect all the dots together!! Thanks a lot!!!!

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

      I'm glad it help. When I was studying GPs, these are the ideas that floated in my head - happy to share htem.

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

      Quite literally
      Badum tssch

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

    Love the level you've pitched this video at.

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

    I would be really helped by putting variable definitions on screen while they're in use! I find myself forgetting what f and f* are for example as I mull it over and watch the explanation. Amazing video! I'm a fan.

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

      Thanks Graham! It's always a balance thinking about what does/doesn't go on screen. More recently, I'm biasing towards *less* on screen, b/c I've gotten feedback that what's on screen can be overwhelming.
      But, if you have some question about what may be confusing, ask here and I may be able to help

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

      @@Mutual_Information I'm thinking what was hard for me is that everything was defined and then they were used? the viewer needs to remember what each things means before they can give it the context, and context allows us to combine things and save on short term memory?

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

    a really really hard-core video... thanks D.J

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

    A really good explanation! Though I wasn't able to understand everything, I would keep coming to this video until I do. ;D

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

    I did understand just a few things, but still I watched this video till the very end - the production value is insane! And maybe I’ll need GPs in the future? :D
    You definitely deserve much more subscribers, your videos are great!

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

    Super quality content! Thank you so much: I subscribed and I hope your number of subscribers increases more and more to motivate you to keep going!

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

    Now you make me love math again. Thanks.

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

    Brilliant video! loved the graphics.

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

    What an excellent video! Just thinking about the amount of effort that must have gone into this gives me anxiety

  • @TomuszButAvailable
    @TomuszButAvailable 7 місяців тому +1

    You are a legend.

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

    I built a model years ago that I never realized is perhaps a GP model. I only learned about GP models a weeks ago. It doesn't use any real-valued data; only binary vectors. The similarity kernel is Hamming distance. Other than that, it's basically what he described here.

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

    Amazing video on GP's .

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

    Excellent explanations and visualizations. Helped me a lot, thank you!

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

    This video is really nice. Thank you so much for creating this content material.

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

    Straight forward and explained well thank you

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

    Excellent video, thanks. I have a question at the 1:20 mark. The distribution that you show, ‘p(y|x)’, does not look Gaussian. Am I missing something? Can a GP predict a non-Gaussian distribution?

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

      Oh I see the confusion. That's not a GP model. That's just some non-parametric model to show the type of thing we're going for. It's there to draw a contrast when we start making assumptions. We assume the normal distribution at some point.. and that's what gives you the p(y|x) gaussian.. but in the general case, that's not necessarily true. But this isn't very clear in the vid, - sorry about the confusion :/

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

      @@Mutual_Information got it. Thanks

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

    Your observation of the product of two normally distributed variables is true for the following reason: given independent scalar random variables X,Y, we have Var(XY) = Var(X)Var(Y) + Var(X) (E(Y))^2 + Var(Y) (E(X))^2. Given two multivariate random normals U,V with mean zero, we may choose to work in a basis (possibly different for the two distributions) where the covariance matrices are diagonal. The all components of each vector are independent and so Cov(U) Cov(V) = Cov(UV) by working element-wise. Since this is true in one basis, it must therefore be true in every basis.

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

    What an Explanation! Become fan in seconds.

  • @patrickl5290
    @patrickl5290 3 роки тому +4

    Love these vids. Can you do a video about normalizing flows in the future?

    • @Mutual_Information
      @Mutual_Information  3 роки тому +3

      I plan on making one. It’s a very interesting idea. In the meantime, there is already an excellent explanation : ua-cam.com/video/i7LjDvsLWCg/v-deo.html

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

    Awesome Explanation. Thank you.

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

    Great video!! I have a question about the graphs at 9:25. Shouldn't the heat map for the for the x vs x' look so that the K is highest at the origin (0,0) and fades moving to the other corners instead of what's shown? I might still not fully understand it. Thanks!

    • @Mutual_Information
      @Mutual_Information  6 місяців тому +1

      The heatmap just shows v*x*x'. I think the constant v here is .5. At the origin, it's .5*0*0 = 0. In the top right, it's .5*10*10 = 50.

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

    Nice visualizations man. Just discovered your channel.

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

    So far beyond my abilities. Like Frankenstein's monster, I am soothed by its music.

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

    13:08 isnt X a d*n matric meaning that each row represents a feature and each column is a datapoint x?

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

      Not in this case. Here, one row provides all the features for one example.

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

    7:01 shouldn’t it be the other way around? If most ys are deemed different from an x, then the GP would sample closer ys and therefore the functions shouldn’t wiggle too much. Or am I missing something?

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

    Awesome video!. Only one question. Minute 09:20. A linear kernel does not imply that the realizations of the random process must be linear, does it?. Thanks!!

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

      Thanks Jesus. And regarding your Q, in the broader model, no a linear kernel doesn't imply the realizations need to be linear, since there is a noise component in the overall kernel. That allows points along a sample to be different in a nonlinear way.

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

    Regarding the modeling example shown at min 10, how would i go about doing this process but for multidimensional inputs?

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

      It's very simple to extend to multi-dimensional inputs in fact. If x, x' are vectors, as long as K(x, x') returns a single number, then you can apply everything exactly as you see here. The visualizations will be a little trickier, but the whole idea still works.

  • @Gggggggggg1545.7
    @Gggggggggg1545.7 3 роки тому +1

    Another great video. Keep up the good work!

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

    Really good explanation, the animations help so much. Thank you, I really appreciate it.

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

      You're very welcome - Glad to hear it's landing as intended!

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

    Super fricking impresed! Bravo

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

    you might want to look into probabilistic numeric, cheers great video you made there!

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

    A truly fantastic explanation to them! The visuals were instructive and well presented, thank you for making this!

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

    Keep this up! It really helps

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

    thank you for your understandable video!
    I'm still wander what is the point of "similar y for similar x", is it make sure the function is smooth, or other usage?
    looking forward to your reply!

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

      The goal of the problem is predict y for a given incoming x.. and we can learn to do this by observing many pairs of (x_i, y_i)'s. So we make an assumption: "If x1 is similar to x2 (that is K(x1, x2) is large/positive)), then we expect y1 and y2 to be close". With that assumption, we can form a prediction for y when given an x.. and that basically is formed by determining "which y value would best work with our similar-y's for similar x's given the x's and y's observed?" and then you can form your prediction that way. The GP does all this hard work for you and allows for noise and whatnot.

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

    Wooow! Excellent quality video!

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

    Not sure if others are also interested, but I think a coding example with GPyTorch could be interesting.

    • @Mutual_Information
      @Mutual_Information  3 роки тому +6

      This is something I'm working on! I'd like to make code samples available alongside my videos. They aren't currently available b/c the modeling code is intertwined with the animation code, so it would make for a terribly difficult to decipher code if released as-is. My plan is.. once my video production workflow is a little more streamlined, I'll pair these video with code snippets.

  • @Alexander-pk1tu
    @Alexander-pk1tu Рік тому +1

    Hey, great video! In practice in my machine learning class we did both GPR and GPC I found it very difficult to scale it to more than 10k samples. It seems that despite the advantages it has, it is not useful for a lot of practical problems. Can you maybe show show video on how to invert a matrix with less than O(n^3) complexity and which software someone could use for GPR/GPC for larger data?

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

      Yea, so that's a big component of GP research. Getting the cost down. A dominate approach are inducing point methods, where you try to summarize a large dataset with a smaller data set of "inducing points". It's a popular approach, but introduces another source of uncertainty.
      In my experience, I tend to use GPs with smaller datasets.

  • @TusharPandeTushar
    @TusharPandeTushar 10 місяців тому

    Sir i am using matlab regreession learner toolbox i understood that kernel functions tries to find how similar or far apart 2 input data points are,can you tell what are basis functions then there are 3 basis functions zero,constant and linear?

  • @taekyookim2576
    @taekyookim2576 4 місяці тому

    Great video. Thank you 😊

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

    Hi, great video for GP! I have quite new to this topic, is it possible to use GP to model multiple output? e.g. my "input" data is time, and the output data is 2D coordinates (x(t), y(t)). If it is possible, how to setup the covariance function? Thanks so much

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

      Thank you. Do you care about uncertainty in your output?

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

      @@Mutual_Information Hi, thanks for the reply 😃 Yes I need to obtain the uncertainty as well. I think if x(t) and y(t) are "independent", then fitting independent GPR with uncertainty bounds are applicable. However, if they are dependent (like coordinates of an ant moving along a circle), then x and y are correlated. What do you think?

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

    Hi,
    I am trying to implement a GPR myself and am struggling with writing code for the parameter updating process. I am using gradient descent to maximize the log density function, w.r.t. the terms: sigma_n, sigma_f, etc.
    My output predictions fit decently to the data, but only works for univariate input. Also, my noise prediction is just constant or zero throughout, despite the evident noise present. Please advise me on how to approach this.
    Might it be possible to host a virtual meeting with someone who can help?

  • @MatteoRossi-h2y
    @MatteoRossi-h2y Рік тому +1

    The best video about GP I have ever seen! Thank you for sharing. I would like to reproduce the graphs that you created in a script, but unfortunately I cannot see any code about it on you github page! It is possible to access to those scripts? with the examples that you produced?

    • @Mutual_Information
      @Mutual_Information  Рік тому +2

      Thank Matteo - I appreciate it!
      Unfortunately, the code for this one was heavily intertwined with the animation code, so I didn't make it public. But I wasn't doing anything you can't learn from reading the GPyTorch docs

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

    Great video ! ❤

  • @I_am_who_I_am_who_I_am
    @I_am_who_I_am_who_I_am Місяць тому

    This is excellent!

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

    I am not sure I understood why hyperparameters are optimized on the prior. What if the priors all suck by the posteriors are really good ?

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

    Are there any good textbooks that go over this?

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

      Gaussian Processes for Machine Learning by Rasmussen and Williams is excellent. It's pretty technical at points but it's a super thorough coverage of GPs.

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

    Great video - I subbed!

  • @guybowka
    @guybowka 2 місяці тому

    Are Gaussian processes any good for predicting your love life? The problem is similar whys for similar exs!

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

    So 23'47" is an upper bound on the time needed to explain your monitor backgrouds! :-)
    But what is the underlying data and GP's hyperparameters?
    And also, where does the "process" in "GP" come from?

    • @Mutual_Information
      @Mutual_Information  3 роки тому +3

      Ah! you speak to a trade-off I was concerned about. In the original script, I actually listed the hyperparameter values of the fitted models.. but it made the explanation wordy and put a good deal extra notation on screen. Removing it was a push towards simplicity.. but yea, the cost is, I create room for questions.
      Also, regarding the datasets. For the first dataset presented, that's just data generated according to the linear regression assumptions, where the coefficient is small (so it's a week signal). For all other datasets, I used a GP itself to generate the data.
      And "Process" comes from the fact that the technical definition of a Gaussian Process is it's a type of stochastic process. Specifically, a GP is an infinite collection of random variables where any finite subset has a multivariate normal. "Process" refers to the "infinite collection of RVs". It's a pretty theoretical idea and I didn't think it was *crucial* to understanding the ML models using GPs, so I avoided it. Just thought that discussing an infinite collection of RVs could be avoided without sacrificing much.

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

      @@Mutual_Information Thanks a lot for these further details! ;-)

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

    This is cool stuff! There is something I want to understand from the similarity heat map of the linear kernel. If the function samples are dissimilar as they get further apart (according to the lines), should the heat map not be brighter at (0,0) and fade as it approach (10,10)? I am trying to get the picture in my head.

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

      Thanks! I think you're thinking about it from a difficult angle. It's not function *samples* that are similar/dissimilar, it's specific *inputs* across samples. So, for the linear kernel, for inputs that are very similar (like input=0, so heatmap is high, which means similar), the outputs are virtually the same spot. For inputs closer to 10, the inputs are dissimilar and outputs are far apart. Since all function samples are lines, this will manifest as two lines which intersection at input=0 but are far apart at 10. Make sense?

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

      @@Mutual_Information I do not totally understand. It is not your explanation that is bad. I simply need to get to know GP better. Thank you for trying to explain!

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

    This is brilliant. Thank you.

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

    any link to download wallpapers ? 😀

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

      Yea, here: github.com/Duane321/mutual_information/tree/main/computer_background