BP神经网络代码设计
发布时间
阅读量:
阅读量
采用sigmoid(x)函数进行激活操作时,其对应的导数表达式为f'(x)=f(x)(1-f(x))
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
def sigmoid(x):
return 1/(1+np.exp(-x))
def BP(data_tr, data_te, maxiter=1000):
data_tr, data_te = np.array(data_tr), np.array(data_te)
net_in = np.array([0.0, 0, -1])
out_in = np.array([0.0, 0, 0, 0, -1]) # 输出层的输入,即隐层的输出
w_mid = np.random.rand(3, 4) # 隐层神经元的权值&阈值
w_out = np.random.rand(5) # 输出层神经元的权值&阈值
delta_w_out = np.zer
全部评论 (0)
还没有任何评论哟~
