<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gaussian Processes on Chen Kai Blog</title><link>https://www.chenk.top/en/tags/gaussian-processes/</link><description>Recent content in Gaussian Processes on Chen Kai Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 19 Dec 2021 09:00:00 +0000</lastBuildDate><atom:link href="https://www.chenk.top/en/tags/gaussian-processes/index.xml" rel="self" type="application/rss+xml"/><item><title>Kernel Methods (6): Gaussian Processes — When Kernels Meet Bayesian Inference</title><link>https://www.chenk.top/en/kernel-methods/06-gaussian-processes/</link><pubDate>Sun, 19 Dec 2021 09:00:00 +0000</pubDate><guid>https://www.chenk.top/en/kernel-methods/06-gaussian-processes/</guid><description>&lt;p>Kernel ridge regression gives you a number. You feed it &lt;span class="math-inline">$x_*$&lt;/span>
, it returns &lt;span class="math-inline">$\hat{y}_* = 23.7$&lt;/span>
. End of story. But you wanted to &lt;em>act&lt;/em> on that prediction — maybe schedule a delivery, dose a patient, place a bet — and the single number is not enough. Tomorrow&amp;rsquo;s temperature being &amp;ldquo;25°C&amp;rdquo; is useful; &amp;ldquo;very likely 25°C, 95% chance between 22 and 28&amp;rdquo; is &lt;em>actionable&lt;/em>. Every decision under uncertainty needs the second one. Gaussian Processes are the cleanest way to upgrade a kernel method from &amp;ldquo;point predictor&amp;rdquo; to &amp;ldquo;distribution predictor&amp;rdquo;, and they do it without abandoning a single line of the kernel math from the previous five parts.&lt;/p></description></item><item><title>Kernel Methods (4): Common Kernel Families — RBF, Matern, Polynomial, Periodic, and More</title><link>https://www.chenk.top/en/kernel-methods/04-common-kernels/</link><pubDate>Thu, 09 Dec 2021 09:00:00 +0000</pubDate><guid>https://www.chenk.top/en/kernel-methods/04-common-kernels/</guid><description>&lt;p>You type &lt;code>SVC(kernel='rbf')&lt;/code> in scikit-learn for the first time. What did you set &lt;code>gamma&lt;/code> to? &lt;code>'scale'&lt;/code>? &lt;code>'auto'&lt;/code>? You scrolled past those defaults without thinking. Three months later your model is overfitting, your Gram matrix looks like the identity, and you have no idea which knob is wrong. Most &amp;ldquo;kernel tuning&amp;rdquo; debt is really &lt;em>kernel choice&lt;/em> debt — you picked the default kernel for the wrong reason, and now no amount of grid search will save you.&lt;/p></description></item></channel></rss>