第一章.感知机
创始人
2024-05-23 04:54:23
0

第一章.感知机

1.感知机的简介

1).简介

  • 感知机接收多个输入信号,输出一个信号。感知机的信号只有"流/不流"(1/0)两种取值[0:对应不传递信号,1:对应传递信号]

2).感知机图像描述的两种方式

①.第一种方式:

在这里插入图片描述

  • 结论:
    输入信号被送往神经元时,会被分别乘以固定的权重,神经元会计算传送过来的信号总和,只有当这个总和超过了某个阈值(θ)时,才会输出1,这也被称为“神经元被激活”
    在这里插入图片描述

②.第二种方式:

在这里插入图片描述

  • 结论:
    感知机会计算输入信号与权重的乘积再加上偏置就得到信号的总和,只有当这个信号总和大于0,才会输出1。
    在这里插入图片描述

2.简单逻辑电路

1).与门(AND gate)

①.真值表:

x1x2y
000
010
100
111

②.基本功能:

与门仅在两个输入都为1时,输出值为1,其他时候输出值为0。

③.代码实现:

import numpy as np#举例:(w0,w1,θ)=[0.5,0.5,0.7]#第一种方式
def AND(x1, x2):w1, w2, theta = 0.5, 0.5, 0.7thresh = x1 * w1 + x2 * w2if thresh > theta:return 1else:return 0#第二种方式
def AND(x1, x2):x = np.array([x1, x2])w = np.array([0.5, 0.5])b = -0.7thresh = np.sum(x * w) + bif thresh > 0:return 1else:return 0print('x1=0,x2=0,y=', AND(0, 0))
print('x1=0,x2=1,y=', AND(0, 1))
print('x1=1,x2=0,y=', AND(1, 0))
print('x1=1,x2=1,y=', AND(1, 1))

④.结果展示:
在这里插入图片描述

2).与非门(NAND gate)

①.真值表:

x1x2y
001
011
101
110

②.基本功能:

只要把实现与门的参数值符号取反,就可以实现与非门。

③.代码实现:

import numpy as np# 举例:(w0,w1,θ)=[-0.5,-0.5,-0.7]#第一种方式
def NAND(x1, x2):w1, w2, theta = -0.5, -0.5, -0.7thresh = x1 * w1 + x2 * w2if thresh > theta:return 1else:return 0#第二种方式
def NAND(x1, x2):x = np.array([x1, x2])w = np.array([-0.5, -0.5])b = 0.7thresh = np.sum(x * w) + bif thresh > 0:return 1else:return 0print('x1=0,x2=0,y=', NAND(0, 0))
print('x1=0,x2=1,y=', NAND(0, 1))
print('x1=1,x2=0,y=', NAND(1, 0))
print('x1=1,x2=1,y=', NAND(1, 1))

④.结果展示:
在这里插入图片描述

3).或门(OR gate)

①.真值表:

x1x2y
000
011
101
111

②.基本功能:

两个输入信号中,只要有一个输入信号为1,输出就为1。

③.代码实现:

import numpy as np# 举例:(w0,w1,θ)=[0.5,0.5,0.4]# 第一种方式
def OR(x1, x2):w1, w2, theta = 0.5, 0.5, 0.4thresh = x1 * w1 + x2 * w2if thresh > theta:return 1else:return 0# 第二种方式
def OR(x1, x2):x = np.array([x1, x2])w = np.array([0.5, 0.5])b = -0.4thresh = np.sum(x * w) + bif thresh > 0:return 1else:return 0print('x1=0,x2=0,y=', OR(0, 0))
print('x1=0,x2=1,y=', OR(0, 1))
print('x1=1,x2=0,y=', OR(1, 0))
print('x1=1,x2=1,y=', OR(1, 1))

④.结果展示:
在这里插入图片描述

3.多层感知机

  • 感知机的局限性:就在于它只能表示由一条直线分割的空间。
  • 单层感知机只能表示线性空间,而多层感知机可以表示非线性空间

1).异或门 (XOR gate)

单层感知机无法表示异或门,但我们可以通过多层感知机(与门,与非门,或门组合使用)来实现异或门。

①.真值表:

x1x2y
000
011
101
110

②.基本功能:

若两个输入信号相同,则输出信号为0,若两个输入信号不同,则输出信号为1.

③.代码实现:

import numpy as npdef AND(x1, x2):x = np.array([x1, x2])w = np.array([0.5, 0.5])b = -0.7thresh = np.sum(x * w) + bif thresh > 0:return 1else:return 0def NAND(x1, x2):x = np.array([x1, x2])w = np.array([-0.5, -0.5])b = 0.7thresh = np.sum(x * w) + bif thresh > 0:return 1else:return 0def OR(x1, x2):x = np.array([x1, x2])w = np.array([0.5, 0.5])b = -0.4thresh = np.sum(x * w) + bif thresh > 0:return 1else:return 0def XOR(x1, x2):value1 = NAND(x1, x2)value2 = OR(x1, x2)y = AND(value1, value2)return yprint('x1=0,x2=0,y=', XOR(0, 0))
print('x1=0,x2=1,y=', XOR(0, 1))
print('x1=1,x2=0,y=', XOR(1, 0))
print('x1=1,x2=1,y=', XOR(1, 1))

④.结果展示:
在这里插入图片描述

相关内容

热门资讯

泡黄豆的观察日记350字 泡黄豆的观察日记350字(精选6篇)  转眼一天又过去了,我相信大家都是有收获的,请好好地记录下在日...
壁虎观察日记 壁虎观察日记(精选23篇)  转眼一天又过去了,今天我们都做了什么了呢?这时候,最关键的日记怎么能落...
蚂蚁童话作文400字 【必备】蚂蚁童话作文400字3篇  无论在学习、工作或是生活中,大家最不陌生的就是作文了吧,作文是人...
我喜欢的小动物作文 我喜欢的小动物作文(精选40篇)  在日常学习、工作或生活中,大家对作文都不陌生吧,作文是人们以书面...
蚂蚁的观察日记 蚂蚁的观察日记 (精选21篇)  一天的时间眼看就要结束了,想必有很多难忘的瞬间吧,此时此刻我们需要...
提升自己作文 提升自己作文(通用49篇)  在平时的学习、工作或生活中,大家都跟作文打过交道吧,作文根据体裁的不同...
猫和老鼠 猫和老鼠猫和老鼠1  有一只小花猫,她叫喵喵。她非常挑食,这个也不爱吃,那个也吃不下。她有个邻居,是...
我和童话人物的一天作文 我和童话人物的一天作文(精选26篇)  在日复一日的学习、工作或生活中,大家都写过作文,肯定对各类作...
战争中的孩子的作文 战争中的孩子的作文(精选35篇)  无论在学习、工作或是生活中,大家都接触过作文吧,作文可分为小学作...
我学会了煎鸡蛋作文 我学会了煎鸡蛋作文(精选104篇)  在日常学习、工作或生活中,大家或多或少都会接触过作文吧,作文要...
说说我的心里话作文500字 说说我的心里话作文500字(通用59篇)  在平平淡淡的学习、工作、生活中,大家都经常接触到作文吧,...
未来科幻作文 未来科幻作文(精选20篇)  在现实生活或工作学习中,大家一定都接触过作文吧,作文是经过人的思想考虑...
军训的感受优秀作文 军训的感受优秀作文10篇  在平平淡淡的学习、工作、生活中,大家都写过作文,肯定对各类作文都很熟悉吧...
睡前童话故事哄小朋友短篇 睡前童话故事哄小朋友短篇(精选111篇)  童话故事是指儿童文学的一种体裁,童话中丰富的想象和夸张可...
未来的想象作文 关于未来的想象作文10篇  在学习、工作或生活中,大家总少不了接触作文吧,作文可分为小学作文、中学作...
我学会了做饭作文 我学会了做饭作文(通用13篇)  在生活、工作和学习中,大家都不可避免地要接触到作文吧,作文是一种言...
成就自己的价值作文 成就自己的价值作文(通用43篇)  在现实生活或工作学习中,大家一定都接触过作文吧,作文是一种言语活...
守护树散文作文1200字 守护树散文作文1200字  我出生在一个美丽的村庄。在我3岁时,父母相继去世了。在我的童年里,满是黑...
说说我自己作文 说说我自己作文集锦15篇  随着社交网络的迅猛发展,越来越多人会在网上发布说说,用以记录和分享生活日...
走进信息世界作文400字 走进信息世界作文400字七篇  在学习、工作乃至生活中,大家都不可避免地要接触到作文吧,写作文可以锻...