具体问题描述在下面PPT中,PPT链接: http://pan.baidu.com/s/1b3GRHc
import random, math
import numpy as np
# 输入值
a0 = [[1.78, 1.14, -1], [1.96, 1.18, -1], [1.86, 1.20, -1], [1.72, 1.24, -1], [2.00, 1.26, -1],
[2.00,1.28,-1], [1.96,1.30,-1], [1.74,1.36,-1], [1.64,1.38,-1], [1.82,1.38,-1],
[1.90,1.38,-1], [1.70,1.40,-1], [1.82,1.48,-1], [1.82,1.54,-1], [2.08,1.56,-1]]
# 目标值
t = [0.9,0.9,0.9,0.1,0.9,0.9,0.9,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1]
# 权重
w1 = np.random.randn(2,3)
w2 = np.random.randn(1,3)
# 学习率
ate = 0.1
# 迭代 100 轮
for Epoch in range(15000):
k = Epoch % 15