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 NoKernel

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=NoKernel,
                        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 = NoKernel,
                             progress_monitoring_freq=2, max_epochs=200)
model_fail.run()

In [ ]:
model_fail.plot_square_loss()

In [ ]: