In [ ]:
import sys
print(sys.version)
In [ ]:
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
%matplotlib inline
import time
import pandas as pd
import seaborn as sns
In [ ]:
import sys
sys.path.append('../code/')
In [ ]:
from least_squares_sgd import LeastSquaresSGD
from rbf_kernel import RBFKernel
In [ ]:
X = np.array([[1, 0., 0], [0, 0, 1.]])
y = np.array([0, 1])
In [ ]:
model = LeastSquaresSGD(X=X, y=y, batch_size=2, kernel=RBFKernel,
progress_monitoring_freq=2, max_epochs=200)
In [ ]:
model.run()
In [ ]:
model.results
In [ ]:
model.plot_01_loss()
In [ ]:
model.plot_square_loss()
In [ ]:
model.plot_w_hat_history()
In [ ]:
model.W
In [ ]:
model.eta0
In [ ]:
# Make this one fail:
model_fail = LeastSquaresSGD(X=X, y=y, batch_size=2, eta0=model.eta*4*10,
kernel = RBFKernel,
progress_monitoring_freq=2, max_epochs=200)
model_fail.run()
In [ ]:
model_fail.plot_square_loss()
In [ ]: