예제 #1
0
                                  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")
예제 #2
0
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
예제 #3
0
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
###############################################################################