标准3层神经网络搭建Demo

Posted bestexpert

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了标准3层神经网络搭建Demo相关的知识,希望对你有一定的参考价值。

上面我们说了神经网络的基础知识,根据上章的基础尝试搭建一个标准的3层神经网络

1.框架代码

1.>初始化函数 — 设定输入层节点、隐藏层节点、输出层节点的数量,设置学习率和各层的权重

2.>训练 — 学习给定训练集样本后,优化权重

3.>查询 — 给定输入,从输出节点给出答案

技术分享图片

 2.初始化网络

在init函数里面增加节点、学习率的初始化

技术分享图片

3.权重--网络的核心

网路中最重要的部分是链接权重,我们使用这些权重来计算前馈信号、反向传播误差,并且在试图改进网路时优化链接权重本身。可以使用矩阵简明地表示权重,因为是三层结构,所以我们需要创建:

? 在输入层与隐藏层之间的连接权重矩阵Winput_hidden,大小为hidden_nodes乘以input_nodes

? 在隐藏层与输出层之间的连接权重矩阵Whidden_output,大小为output_nodes乘以hidden_nodes

我们使用 numpy.randon.rand(row,columns) 或者numpy.random.normal()生成权重

 

以上是关于标准3层神经网络搭建Demo的主要内容,如果未能解决你的问题,请参考以下文章

tensorflow搭建神经网络基本流程

王道计算机网络学习笔记

pytorch搭建简单神经网络

3级交换机与3层架构区别?

卷积神经网络(原理与代码实现)

卷积神经网络(原理与代码实现)