神经网络
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 · 625 阅读 · 0 评论 -
线性神经网络 - 解决异或问题
分析:线性神经网络解决线性不可分问题的两种方法是:用多个线性函数对区域进行划分,对各个神经元的输出做逻辑运算,用两条直线解决异或问题; 对神经元添加非线性输入,从而引入非线性成分解决异或问题。本来是三个输入x0,x1,x2(x0为偏置值,恒取1),引入x1^2,x1*x2,x2^2,神经元共五个输入。python实现:import numpy as npimport mat...原创 2018-11-22 00:40:06 · 1281 阅读 · 0 评论 -
BP神经网络 - 数字识别
手写数字数据:1797行数据,每一行64个灰度值,代表一个8*8像素的手写数字图片,如下图数字0:数据加载如下:from sklearn.datasets import load_digitsdigits = load_digits()X = digits.data #手写数字的数据(1797,64)label = digits.target #标签值 手写数字识...原创 2018-11-23 20:03:22 · 1063 阅读 · 0 评论 -
BP神经网络 - 解决异或问题
BP算法推导:关于BP神经网络算法的推导过程此处先不给出,博主参考的是韩力群的《人工神经网络理论、设计及应用》P47~P50。(电子书有需要的请留言)python实现:import numpy as npimport matplotlib.pyplot as plt#输入数据(4,3)X = np.array([[1,0,0], [1,0,1],...原创 2018-11-23 00:52:34 · 2221 阅读 · 3 评论