DL之Perceptron:感知器(多层感知机/人工神经元)的原理之基于numpy定义2层感知机底层逻辑代码
发布时间:2022-11-16 05:34:11 345
相关标签:
DL之Perceptron:感知器(多层感知机/人工神经元)的原理之基于numpy定义2层感知机底层逻辑代码(与门AND/与非门NAND/或门OR是)解决XOR异或问题daiding
目录
感知器(多层感知机/人工神经元)的原理之基于numpy定义2层感知机底层逻辑代码(与门AND/与非门NAND/或门OR是)解决XOR异或问题
设计思路
输出结果
代码实现
感知器(多层感知机/人工神经元)的原理之基于numpy定义2层感知机底层逻辑代码(与门AND/与非门NAND/或门OR是)解决XOR异或问题
设计思路
# 1、最初的感知机设计
# 仅包含与门——即AND()函数:当输入的加权总和超过阈值时返回1,否则返回0
# 2、进阶的感知机设计:带有权重w、偏置b概念形式的三种门实现
#(1)、与门、与非门、或门是具有相同构造的感知机,区别只在于权重参数的值。
#(2)、w1、w2是控制输入信号的重要性的参数,而偏置是调整神经元被激活的容易程度(输出信号为1 的程度)的参数。但是根据上下文,有时也会将b、w1、w2 这些参数统称为权重。
# 2.1、设计AND门
# 2.2、设计NAND门
# 仅权重和偏置与AND不同!
# 2.3、设计OR门
# 2.4、利用两层感知机实现异或门
#(1)、异或门是一种多层结构的神经网络。这里,将最左边的一列称为第0 层,中间的一列称为第1 层,最右边的一列称为第2层。
输出结果
P_AND(0, 0): 0
P_AND(1, 0): 0
P_AND(0, 1): 0
P_AND(1, 1): 1
XOR(0, 0): 0
XOR(1, 0): 1
XOR(0, 1): 1
XOR(1, 1): 0
代码实现
文章来源: https://blog.51cto.com/yunyaniu/5847788
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报