一、如何定义一个神经网络
其中,inputs是前一层神经元激励后输出的值,in_size和out_size为前一层和后一层神经元个数,activation_function是激活函数,Weight是权重,维度为in_size×out_size(用随机数比较好),bases是偏置,Wx_plus_b为inputs和权重相乘再加偏置。
如果激励函数为空,则outputs(输出)保持不变,如果激励函数不为空,则把激励Wx_plus_b送入激励函数激励,然后赋给输出。
二、如何建造一个神经网络并且训练它
相关代码:
#注明:该代码用来训练一个神经网络,网络拟合y = x^2-0.5+noise,
#该神经网络的结构是输入层为一个神经元,隐藏层为十个神经元,输出层
#为一个神经元
import tensorflow as