神经网络
ECJTU_ROBOT
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
神经网络单层感知器的实现(python)
问题: 假设平面坐标系上有三个点(3,3),(4,3)这两个坐标点的标签为 1 ,(1,1) 这个坐标的标签为-1 ,构建神经网络来分类。 思路: 二维数据,需要两个数据点,将神经元偏置设置成另一个输入点,一共需要三个输入点 输入数据:(1,3,3),(1,4,3),(1,1,1) 数据对应标签为(1,1,-1) 初始化权值为w0,w1,w2 为 -1 到 1 的随机数 学习率为0.11 激...原创 2018-11-21 16:58:42 · 722 阅读 · 0 评论 -
线性神经网络 - 解决异或问题
分析: 线性神经网络解决线性不可分问题的两种方法是: 用多个线性函数对区域进行划分,对各个神经元的输出做逻辑运算,用两条直线解决异或问题; 对神经元添加非线性输入,从而引入非线性成分解决异或问题。 本来是三个输入x0,x1,x2(x0为偏置值,恒取1),引入x1^2,x1*x2,x2^2,神经元共五个输入。 python实现: import numpy as np import mat...原创 2018-11-22 00:40:06 · 1467 阅读 · 0 评论 -
BP神经网络 - 数字识别
手写数字数据: 1797行数据,每一行64个灰度值,代表一个8*8像素的手写数字图片,如下图数字0: 数据加载如下: from sklearn.datasets import load_digits digits = load_digits() X = digits.data #手写数字的数据(1797,64) label = digits.target #标签值 手写数字识...原创 2018-11-23 20:03:22 · 1219 阅读 · 0 评论 -
BP神经网络 - 解决异或问题
BP算法推导: 关于BP神经网络算法的推导过程此处先不给出,博主参考的是韩力群的《人工神经网络理论、设计及应用》P47~P50。(电子书有需要的请留言) python实现: import numpy as np import matplotlib.pyplot as plt #输入数据(4,3) X = np.array([[1,0,0], [1,0,1], ...原创 2018-11-23 00:52:34 · 2422 阅读 · 3 评论
分享