当前位置: 首页 > news >正文

【python与机器学习3】感知机和门电路:与门,或门,非门等

目录

1 电子和程序里的与门,非门,或门,与非门 ,或非门,异或门

1.1 基础电路

1.2 所有的电路情况

1.3 电路的符号

1.4 各种电路对应的实际电路图

2 各种具体的电路

2.1 与门(and gate)

2.1.1 定义:A&B /  A and B

2.1.2 and gate的写法

2.1.3 逻辑展开

2.1.4 电路图形

2.1.5 python 里代码

2.2 或门 (or gate)

2.2.1 定义

2.2.2 写法

2.2.3 逻辑展开

2.2.4 电路图形

2.2.5 python代码

2.3 非门  not gate 

2.3.1 定义

2.3.2 写法

2.3.3 逻辑表达式

2.3.4 电路图表示

2.3.5 python代码

2.4  与非门 nand gate (not and gate)

2.4.1 定义

2.4.2 写法

2.4.3 逻辑表达

2.5 同非门

2.5.1 定义

2.5.2 写法

2.5.3 逻辑表达

2.5.4 电路图

2.5.5 python代码

2.6 或非门   

2.6.1 定义

2.6.2 写法

2.6.3 逻辑表达

2.6.4 电路图

2.6.5 python实现

2.7 异或门 xor gate ()

2.7.1 定义

2.7.2 写法

2.7.3 逻辑表达

2.7.4 电路图

2.7.5 python实现

2.8 传输门

2.8.1 定义

2.8.2 写法

2.8.3 逻辑表达

2.8.4 电路图

2.8.5 python实现

3 感知机

3.1 感知机的定义

3.2 感知机的基础概念


1 门电路

1.0 二极管基础知识

二极管(英语:Diode)

  • 是一种电子元件,具有两不对称电导的电极(故名“二极”)。
  • 只允许电流由单一方向流过,所以最常应用其整流功能。

1.1 基础电路

  • 与门(AND gate)、或门(OR gate)和非门(NOT gate)是数字逻辑电路中的三种基本门电路,它们用于实现不同的逻辑功能。
  • 这3种基础电路可以组成其他更复杂的电路
  1. 与门,   and gate,              A&B /  A and B
  2. 或门,   or gate,                 A+B /  A or B
  3. 非门,   not gate,               A-    /  not A 

1.2 所有的电路情况

  1. 与门,   and gate,              A&B /  A and B
  2. 或门,   or gate,                 A+B /  A or B
  3. 非门,   not gate,               A-    /  not A 
  4. 与非门,not and gate,        \overline{A and B}
  5. 或非门,not or gate,          \overline{A+B}
  6. 同或门,
  7. 异或门,xor
  8. 传输门

1.3 电路的符号

1.4 各种电路对应的实际电路图

2 各种具体的电路

2.1 与门(and gate)

2.1.1 定义:A&B /  A and B

  • 与门:A&B,  A and B
  • 与门是一个有两个或更多输入端和一个输出端的逻辑门电路。
  • 它的输出信号只有在所有输入信号同时为高(1)时才输出高(1),否则输出低(0)。
  • 与门可以用逻辑符号 "∧" 表示。
  • 逻辑功能:当且仅当所有输入信号都为高时,输出信号为高。否则,输出信号为低。

2.1.2 and gate的写法

  • 与门
  • A&B
  • A*B
  • A and B

2.1.3 逻辑展开

  • 1 and 1=1
  • 1 and 0=0
  • 0 and 1=0
  • 0 and 0=0

2.1.4 电路图形

Ua与Ub有一个是低电位(零)输出就是低电位(零),因为电源通过电阻到接地二极管,电压降在电阻上,所以输出就是低电位,只有两二极管都是高电位,输出就是高电位,因为二极管不通,输出就是电源电压了

2.1.5 python 里代码

2.2 或门 (or gate)

2.2.1 定义

  • 或门(OR gate):或门是一个有两个或更多输入端和一个输出端的逻辑门电路。
  • 它的输出信号只要有一个或多个输入信号为高(1),就输出高(1),否则输出低(0)。
  • 或门可以用逻辑符号 "∨" 表示。
  • 逻辑功能:当至少有一个输入信号为高时,输出信号为高。只有当所有输入信号都为低时,输出信号才为低。

2.2.2 写法

  • 或门
  • A or B   
  • A+B
  • A|B

2.2.3 逻辑展开

  • 1 or 1=1
  • 1 or 0=1
  • 0 or 1=1
  • 0 or 0=0

2.2.4 电路图形

2.2.5 python代码

2.3 非门  not gate 

2.3.1 定义

  • 非门(NOT gate):
  • 非门是一个只有一个输入端和一个输出端的逻辑门电路。
  • 它的输出信号是输入信号的逆,即当输入信号为高(1)时,输出为低(0),当输入信号为低(0)时,输出为高(1)。
  • 非门可以用逻辑符号 "¬" 或 "!" 表示。
  • 逻辑功能:输出信号与输入信号相反

2.3.2 写法

  • 或门
  • !A
  • not A

2.3.3 逻辑表达式

只有两种情况的分支

  • not 0 =1 
  • not 1 =0

2.3.4 电路图表示

2.3.5 python代码

2.4  与非门 nand gate (not and gate)

2.4.1 定义

2.4.2 写法

  • 与非门
  • nand gate
  • not and gate

2.4.3 逻辑表达

  • not (1 and 1) = not 1 = 0
  • not (1 and 0) = not 0 = 1
  • not (0 and 1) = not 0 = 1
  • not (0 and 0) = not 0 = 1

2.5 同非门?

此外还有更为复杂的异或门(XOR, Exclusive-OR),同或门(XNOR, equivalence)。在此就先不展开啦。

2.5.1 定义

2.5.2 写法

2.5.3 逻辑表达

2.5.4 电路图

2.5.5 python代码

2.6 或非门   

2.6.1 定义

2.6.2 写法

2.6.3 逻辑表达

2.6.4 电路图

2.6.5 python实现

2.7 异或门 xor gate ()

2.7.1 定义

2.7.2 写法

2.7.3 逻辑表达

2.7.4 电路图

2.7.5 python实现

2.8 传输门

2.8.1 定义

2.8.2 写法

2.8.3 逻辑表达

2.8.4 电路图

2.8.5 python实现

3 感知机

3.1 感知机的定义

3.2 感知机的基础概念

  • 阈值
  • 感知机
  • 只输出一个信号 ,用0,1区别
  • 如果输出2个信号,是不是必须神经网络了?

相关文章:

【python与机器学习3】感知机和门电路:与门,或门,非门等

目录 1 电子和程序里的与门,非门,或门,与非门 ,或非门,异或门 1.1 基础电路 1.2 所有的电路情况 1.3 电路的符号 1.4 各种电路对应的实际电路图 2 各种具体的电路 2.1 与门(and gate) 2…...

关键字:extends关键字

在 Java 中,extends 是一个关键字,用于表示继承关系。当一个类使用 extends 关键字时,它表示该类是一个子类,并且继承了父类的属性和方法。 以下是 extends 关键字的解析: 语法: 描述: ChildC…...

KEPServerEX 6 之【外篇-1】PTC-ThingWorx服务端软件安装 Tomcat10本地安装

本文目标: 安装 Java 和 Apache Tomcat ,为ThingWorx安装做基础。 ----------------------------------------------------------------------- 安装重点 --------------------------------------------------------------------- 1. 安装 Java 11 / JDK 11 添加系…...

(Mac上)使用Python进行matplotlib 画图时,中文显示不出来

【问题描述】 ①报错确缺失字体: ②使用matplotlib画图,中文字体显示不出来 【问题思考】 在网上搜了好多,关于使用python进行matplotlib画图字体显示不出来的,但是我试用了下,对我来说都没有。有些仅使用于windows系…...

万能刷题小程序源码系统:功能强大+试题管理+题库分类+用户列表 附带完整的搭建教程

随着互联网技术的不断进步,线上学习已成为越来越多人的选择。刷题作为提高学习效果的重要方式,一直受到广大学生的喜爱。然而,市面上的刷题软件虽然繁多,但功能各异,质量参差不齐,使得很多用户在选择时感到…...

5.2 显示窗口的内容(二)

三,显示器几何形状管理 只有显示管理器被允许更改显示器的几何形状。窗口管理器也是显示管理器。 3.1 当显示器显示其自身内容时 当显示器显示其自身内容时,适用以下属性: 显示属性描述SCREEN_PROPERTY_PROTECTION_ENABLE表示显示目标窗口是否需要内容保护。只要显示器上…...

SpringCloud 整合 Canal+RabbitMQ+Redis 实现数据监听

1Canal介绍 Canal 指的是阿里巴巴开源的数据同步工具,用于数据库的实时增量数据订阅和消费。它可以针对 MySQL、MariaDB、Percona、阿里云RDS、Gtid模式下的异构数据同步等情况进行实时增量数据同步。 当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x , 5.6.…...

一体机定制_工控触控一体机安卓主板方案

工控一体机是一种集成化的硬件方案,采用了联发科MT8768八核芯片和12nm制程工艺。该芯片拥有2.0GHz的主频和IMG PowerVR GE8320图形处理GPU,具备强大的视频处理能力,并且兼容大部分的视频格式和解码能力。工控一体机搭载了Android 9.0操作系统…...

Android10.0 人脸解锁流程分析

人脸解锁概述 人脸解锁即用户通过注视设备的正面方便地解锁手机或平板。Android 10 为支持人脸解锁的设备在人脸认证期间添加了一个新的可以安全处理相机帧、保持隐私与安全的人脸认证栈的支持,也为安全合规地启用集成交易的应用(网上银行或其他服务&am…...

P8598 [蓝桥杯 2013 省 AB] 错误票据

题目背景 某涉密单位下发了某种票据,并要在年终全部收回。 题目描述 每张票据有唯一的 ID 号,全年所有票据的 ID 号是连续的,但 ID 的开始数码是随机选定的。因为工作人员疏忽,在录入 ID 号的时候发生了一处错误,造…...

【Android进阶篇】Android中PreferenceScreen的作用和详细用法介绍

1,PreferenceScreen的作用 在Android开发中,PreferenceScreen是一个非常重要的布局控件,主要用于创建设置界面(settings page)。它可以包含多个Preference子项,如CheckBoxPreference, ListPreference等&am…...

test-03-java 单元测试框架 testNG 入门介绍 junit/junit5/testNG 详细对比

拓展阅读 test-01-java 单元测试框架 junit 入门介绍 test-02-java 单元测试框架 junit5 入门介绍 test-03-java 单元测试框架 testNG 入门介绍 junit/junit5/testNG 详细对比 test assert-01-Google Truth 断言 test 系统学习-03-TestNG Spock testng 入门使用教程 开源…...

Maven 项目依赖仓库配置详解:pom.xml 中的 repositories 与 Maven 配置文件的调用顺序

Maven 项目依赖仓库配置详解:pom.xml 中的 repositories 与 Maven 配置文件的调用顺序 Maven(Apache Maven)是一个流行的项目管理工具,广泛用于Java项目的构建、依赖管理以及项目生命周期的管理。在Maven项目中,pom.x…...

JS深浅拷贝

区分 B复制了A的值,如果A被修改,B的值也被改变,那就是浅拷贝。 如果B的值没有跟着修改,那就是深拷贝 深浅拷贝的方式 1、遍历赋值 2、Object.create() 3、JSON.parse()和JSON.stringify() 浅拷贝-遍历 let a {name:"…...

uni-app 命令行创建

1. 首先创建项目,命令如下: npx degit dcloudio/uni-preset-vue#vite-ts uni-app-demo如果出现报错,如下图. 大概率就是没有目录C:\Users\Administrator\AppData\Roaming\npm 解决办法: 创建目录 C:\Users\Administrator\AppData\Roaming\n…...

ImageJ二值图像处理:形态学和分割

文章目录 二值化形态学处理分割 ImageJ系列: 安装与初步💎 灰度图像处理💎 图像滤波 二值化 在Process->Binary下有两个命令用于生成一个二值化图像,分别是 Make BinaryConvert to Mask 但当前图像是RGB或者灰度图时&…...

自动驾驶中的“雷达”

自动驾驶中有好几种雷达,新手可能会混淆,这里统一介绍一下它们。 首先,所有雷达的原理都是发射波,接收回波(可能是声波或电磁波),并通过发射和接收的时间差以及波的速度计算距离。只不过发射的…...

Web 3.0 是什么

第 1 章 明晰Web 3.0 从本章开始,就进入了本书的第一篇章,入门Web3.0,在第一篇章中将会让读者对Web3.0有一个整体的认知,为学习后面的章节打下基础。 在本章中,主要介绍的是Web的发展历史,包涵Web1.0、Web2.0、Web3.0的发展过程,以及资本为什么需要入场Web3.0、Web3.0…...

四种NAT的网络结构

四种NAT的网络结构 引言1 完全圆锥型NAT2 IP限制圆锥型NAT3 Port限制圆锥型NAT4 对称型NAT5 总结 引言 NAT是将内网地址映射转换为外网地址的一种地址转换方式,这节省了有限的IP地址资源。一般来讲,分为对称型NAT和圆锥形NAT,其中圆锥形NAT又…...

Android studio 使用greenDao根据实体类生成dao类

1.遇到的问题 使用android studio根据实体类生成dao其实也很简单,你只要实现 Parcelable Entity public class ConfigDataModel implements Parcelable {Id(autoincrement true)private Long id null; } 2.使用自带的方法生成 使用build-->make Project生成 …...

遍历 Map 类型集合的方法汇总

1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...

linux arm系统烧录

1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 (忘了有没有这步了 估计有) 刷机程序 和 镜像 就不提供了。要刷的时…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...

Robots.txt 文件

什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...

【生成模型】视频生成论文调研

工作清单 上游应用方向:控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...

【JVM面试篇】高频八股汇总——类加载和类加载器

目录 1. 讲一下类加载过程? 2. Java创建对象的过程? 3. 对象的生命周期? 4. 类加载器有哪些? 5. 双亲委派模型的作用(好处)? 6. 讲一下类的加载和双亲委派原则? 7. 双亲委派模…...

elementUI点击浏览table所选行数据查看文档

项目场景&#xff1a; table按照要求特定的数据变成按钮可以点击 解决方案&#xff1a; <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...

前端调试HTTP状态码

1xx&#xff08;信息类状态码&#xff09; 这类状态码表示临时响应&#xff0c;需要客户端继续处理请求。 100 Continue 服务器已收到请求的初始部分&#xff0c;客户端应继续发送剩余部分。 2xx&#xff08;成功类状态码&#xff09; 表示请求已成功被服务器接收、理解并处…...

13.10 LangGraph多轮对话系统实战:Ollama私有部署+情感识别优化全解析

LangGraph多轮对话系统实战:Ollama私有部署+情感识别优化全解析 LanguageMentor 对话式训练系统架构与实现 关键词:多轮对话系统设计、场景化提示工程、情感识别优化、LangGraph 状态管理、Ollama 私有化部署 1. 对话训练系统技术架构 采用四层架构实现高扩展性的对话训练…...

Java中HashMap底层原理深度解析:从数据结构到红黑树优化

一、HashMap概述与核心特性 HashMap作为Java集合框架中最常用的数据结构之一&#xff0c;是基于哈希表的Map接口非同步实现。它允许使用null键和null值&#xff08;但只能有一个null键&#xff09;&#xff0c;并且不保证映射顺序的恒久不变。与Hashtable相比&#xff0c;Hash…...