神经网络 ML08 c-d-e

 知乎:神经网络

 

如何简单形象又有趣地讲解神经网络是什么?

 

 https://www.zhihu.com/question/22553761

 

表格为布尔表达式,两个或以上的 x为1时 ,输出时才为1;两个一下,输出为-1

在matlab出现nn的包或函数的,基本都和神经网络有关

 

学习率为 入 

Xi 代表的是表格中数据X的第一行

 

 

学习率太大,会造成震荡问题

线性不可分问题,就很难求解

 

激活函数

net = train( net , P , T )                           T(target 目标输出)

net 单层感知器模型

P 输入的学习集

T 学习集里面输出的部分

train指的是得出 权值和 偏置因子

激活了图形界面

3个input 输入

w 是权值

+ 偏置因子

符号函数

最后为 1 个输出

Layer 只有一个(神经元)

Epoch 为时间点,表示做到第几次的迭代,最多是1000次,若1000次迭代都不收敛的话,那就直接就停止了

Time 所花的时间几乎为0(在此次案例中)

用 sin 函数来算

newT = sin(net,newP)

net是训练好的感知器模型,newP是刚才那个向量输入的学习的数据

我们预期的结果是等于1

以上是字符界面的表示

 

下面的是图形界面的

>>nntool  nn是神经网络,tool工具 ,nntool就是神经网络工具箱

 

偏置值b考虑成为一个特殊的权重,给他增加一个输入X4,若输入全部都是1,那权重就是那个b

则 X1W! + X2W2 + X3W3 + bW4 = Y

performance 为训练的效果

平均绝对误差

均方误差

 

激活函数列表

神经网络 的特点:

方向一致,层次型;

前馈型 BP

反馈型 HotField

线性型

等等

模型泛化 可以将其做成芯片,分类器

可以用在聚类,主成分分析,回归

 

机器学习教程

https://www.bilibili.com/video/av5530750/index_41.html#page=43

一套机器学习的视频课程,讲的很详细,程序以R语言为主 炼数成金论坛http://f.dataguru.cn/

posted @ 2017-09-17 19:34  aliceluorong  阅读(223)  评论(0编辑  收藏  举报