• 神经网络的表示


    只有一个隐藏层的神经网络:

     

    隐藏层的含义是:在训练集中,这些中间节点的真正数值我们是不知道的,在训练集你看不到他们的数值。你只能看到输入值,也能看见输出值。这就是所谓的“隐藏层”

    之前我们用向量x表示输入特征,输入特征的数值还有另外一种表示方式,用a[0]来表示,这个a也表示“激活的意思”,它意味着网络中不同层的值,会传递给后面的层,输入层将x的值传递给隐藏层,我们将输入层的激活值记为a[0]

    下一层为隐藏层,也同样会产生一些激活值,记作a1[1],第一个节记作a1[1]  第二个节点记为a2[1] 以此类推,如上图所示,这里的a[1]是一个四维向量,是一个4*1的矩阵

    最后一个输出层,会产生某个数值a[2]的实数,y帽的值就是a[2]

    这里的图示,是一个双层神经网络,当我们计算网络的层数时,不计算输入层。在约定符号中将输入层称为第零层。

    最后:隐藏层以及最后的输出层,是带有参数的,这里的隐藏层有两个相关的参数w和b,使用上标[1],w[1],b[1]表示这些参数,之后我们会看到w是一个4*3的矩阵,而b在这个例子中是一个4*1的向量。第一个数字4,意思是有4个节点,或者说4个隐藏单元,数字3表示这里有3个输入特征。

               输出层和他有关的参数为w[2],b[2]。从维数看,分别是1*4以及1*1。1*4是因为隐藏层有4个隐藏单元,而输出层只有一个单元

  • 相关阅读:
    jQuery wrap wrapAll wrapInner使用
    jQuery replaceWith replaceAll end的用法
    spring mvc在Controller中获取ApplicationContext
    jQuery的$(window).load与、(document).ready和window.onload的关系
    java上传图片剪切工具类
    二进制查找树转换为双向链表
    关于O(logN)的正确理解
    数据结构-概述(1)
    iOS_4_表情排列
    Unity 3D游戏开发引擎:最火的插件推荐
  • 原文地址:https://www.cnblogs.com/nhdmmdxq/p/9543634.html
Copyright © 2020-2023  润新知