gr_hinge_loss, gr_mse_loss) ############################################################################ ######## Data Definition ######## ############################################################################ n1 = 20 n2 = 20 mu1 = [1., 1.] mu2 = [-1., -1.] sigmas1 = [0.9, 0.9] sigmas2 = [0.9, 0.9] data1 = rand_bi_gauss(n1, n2, mu1, mu2, sigmas1, sigmas2) plot_2d(data1[:,:2], data1[:,2]) n1 = 50 n2 = 50 sigmas1 = 1. sigmas2 = 5. data2 = rand_clown(n1, n2, sigmas1, sigmas2) plot_2d(data2[:,:2], data2[:,2]) n1 = 75 n2 = 75 sigma = 0.1 data3 = rand_checkers(n1, n2, sigma) plot_2d(data3[:, :2], data3[:, 2], w=None) plt.close("all")
sigma = 0.1 data3 = rand_checkers(n1, n2, sigma) dataX = data1[:, :2] dataY = data1[:, 2] ############################################################################ ######## Displaying labeled data ######## ############################################################################ plt.close("all") plt.figure(1, figsize=(15, 5)) plt.subplot(131) plt.title('First data set') plot_2d(data1[:, :2], data1[:, 2], w=None) plt.subplot(132) plt.title('Second data set') plot_2d(data2[:, :2], data2[:, 2], w=None) plt.subplot(133) plt.title('Third data set') plot_2d(data3[:, :2], data3[:, 2], w=None) plt.show() ############################################################################ ######## Perceptron example ######## ############################################################################ # MSE Loss
X2, y2 = rand_clown(n1, n2, sigmas1, sigmas2) n1 = 75 n2 = 75 sigma = 0.1 X3, y3 = rand_checkers(n1, n2, sigma) ############################################################################### # Displaying labeled data ############################################################################### plt.close("all") plt.figure(1, figsize=(15, 5)) plt.subplot(131) plt.title('First data set') plot_2d(X1, y1) plt.subplot(132) plt.title('Second data set') plot_2d(X2, y2) plt.subplot(133) plt.title('Third data set') plot_2d(X3, y3) plt.show() # XXX: change colors of the -1 lables in plot_2D ############################################################################### # Perceptron example ###############################################################################