leios / SoME_Topics

Collaboration / Topic requests for SoME
Other
212 stars 6 forks source link

Gaussian processes #66

Open itskalvik opened 2 years ago

itskalvik commented 2 years ago

About the author

Hello, my name is Kalvik Jakkala, I am a PhD candidate at the University of North Carolina at Charlotte. I am currently researching informative path planning (robotics), and I love Gaussian processes!

Quick Summary

I want to make an interactive demo for Gaussian processes. I already made a blog post on it (GPs), but I didn't mention most of the math and focused on giving the user an intuition of the method. I want to polish it to include the math and improve my current interactive demo, which is just a python notebook on colab at the moment.

GPs are awesome, you can use them for classification, regression, and generative tasks. I think it will be very useful for robotics and machine learning people. Making my post more interactive and breaking down the math would help people appreciate the elegance of this approach, which I think is often underappreciated.

Target medium

I am looking for anyone who can help me make an interactive demo that can be embedded in the blog post. I already have the base code implemented in python, but it's a static demo.

More details

Blog post link: Tutorial on Gaussian Processes

I have the python code for my interactive demos available in the post, I need help converting it into javascript and embedding it directly in the post instead of redirecting the reader to google colab.

Contact details

Email: kjakkala@uncc.edu

twitwi commented 2 years ago

Some resources that might be of use:

itskalvik commented 2 years ago

@twitwi Yes! I read the one on distill. I wrote my tutorial around the same time and used Dr. Richard Turner's slides as well, so my tutorial looks a bit similar to that one. But both Dr. Turner's lecture and the tutorial on distill do not mention anything about the Nyström approximation or about partial conditionals and how they relate to the precision matrix. Those details make a huge difference when trying to grasp an intuitive understanding of how the inference procedure.

Also, I really like your interactive tool :) I was shooting for something similar.