【446】Deep Learning
ref: 深度学习基础介绍 机器学习19 神经网络NN算法 组成部分:输入层(input layer),隐藏层(hidden layer),输出层(output layer) 每层由单元(units)组成(圆圈) input layer 是由训练集的实例特征向量传入 经过连接结点的权重(weight)传入下一层,一层的输出是下一层的输入 hidden layer 的个数是任意的,input layer 有一层,output layer 有一层 每个 unit 也可以被称作神经结点,根据生物学来源定义 以上为2层的神经网络(输入层不算) 一层中加权的求和,然后根据非线性方程转化输出 作为多层向前神经网络,理论上,如果有足够多的隐藏层(hidden layers)和足够大的训练集,可以模拟任何方程 设计神经网络结构 使用神经网络训练数据之前,必须确定神经网络的层数,以及每层单元的个数 特征向量在被传入输入层时通常被先标准化(normalize)到0和1之间(为了加速学习过程) 离散型变量可以被编码成每一个输入单元对应一个特征值可能赋的值 比如:特征值A可能取三个值(a0, a1, a2),可以使用3个输入单元来代表A 如果 A=a0,那么代表 a0 的单元值就取1,其他取0; 如果 A=a1,那么代表 a1 的单元值就取1,其他取0,以此类推 神经网络既可以用来做分类