Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -46,7 +46,8 @@ k_train_train = rbf_kernel(x_train, x_train, lengthscale, variance)
|
|
| 46 |
k_test_train = rbf_kernel(x_test, x_train, lengthscale, variance)
|
| 47 |
k_test_test = rbf_kernel(x_test, x_test, lengthscale, variance)
|
| 48 |
|
| 49 |
-
|
|
|
|
| 50 |
k_inv = np.dot(c.T,c)
|
| 51 |
|
| 52 |
pred_mean = k_test_train@k_inv@y_train
|
|
@@ -58,6 +59,7 @@ ax.fill_between(x_test.ravel(), pred_mean.ravel()-pred_std2.ravel(),
|
|
| 58 |
pred_mean.ravel()+pred_std2.ravel(), alpha=0.5, label='$\\mu \\pm 2\\sigma$')
|
| 59 |
ax.set_xlabel('x')
|
| 60 |
ax.set_ylabel('y')
|
|
|
|
| 61 |
ax.legend()
|
| 62 |
|
| 63 |
with st_col:
|
|
|
|
| 46 |
k_test_train = rbf_kernel(x_test, x_train, lengthscale, variance)
|
| 47 |
k_test_test = rbf_kernel(x_test, x_test, lengthscale, variance)
|
| 48 |
|
| 49 |
+
k_train_with_noise = k_train_train + noise_variance * np.eye(3)
|
| 50 |
+
c = np.linalg.inv(np.linalg.cholesky())
|
| 51 |
k_inv = np.dot(c.T,c)
|
| 52 |
|
| 53 |
pred_mean = k_test_train@k_inv@y_train
|
|
|
|
| 59 |
pred_mean.ravel()+pred_std2.ravel(), alpha=0.5, label='$\\mu \\pm 2\\sigma$')
|
| 60 |
ax.set_xlabel('x')
|
| 61 |
ax.set_ylabel('y')
|
| 62 |
+
ax.set_title(f"Negative Log Marginal Likelihood: {scipy.stats.multivariate_normal(np.zeros(3), k_train_with_noise).pdf(y_train.ravel()):.4f}")
|
| 63 |
ax.legend()
|
| 64 |
|
| 65 |
with st_col:
|