当前位置: 首页 > 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生成 …...

Debian系统简介

目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版&#xff…...

【位运算】消失的两个数字(hard)

消失的两个数字(hard) 题⽬描述:解法(位运算):Java 算法代码:更简便代码 题⽬链接:⾯试题 17.19. 消失的两个数字 题⽬描述: 给定⼀个数组,包含从 1 到 N 所有…...

Go 语言接口详解

Go 语言接口详解 核心概念 接口定义 在 Go 语言中,接口是一种抽象类型,它定义了一组方法的集合: // 定义接口 type Shape interface {Area() float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的: // 矩形结构体…...

【AI学习】三、AI算法中的向量

在人工智能(AI)算法中,向量(Vector)是一种将现实世界中的数据(如图像、文本、音频等)转化为计算机可处理的数值型特征表示的工具。它是连接人类认知(如语义、视觉特征)与…...

相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...

自然语言处理——Transformer

自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...

什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南

文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/55aefaea8a9f477e86d065227851fe3d.pn…...

Java多线程实现之Thread类深度解析

Java多线程实现之Thread类深度解析 一、多线程基础概念1.1 什么是线程1.2 多线程的优势1.3 Java多线程模型 二、Thread类的基本结构与构造函数2.1 Thread类的继承关系2.2 构造函数 三、创建和启动线程3.1 继承Thread类创建线程3.2 实现Runnable接口创建线程 四、Thread类的核心…...

Kafka入门-生产者

生产者 生产者发送流程: 延迟时间为0ms时,也就意味着每当有数据就会直接发送 异步发送API 异步发送和同步发送的不同在于:异步发送不需要等待结果,同步发送必须等待结果才能进行下一步发送。 普通异步发送 首先导入所需的k…...

基于IDIG-GAN的小样本电机轴承故障诊断

目录 🔍 核心问题 一、IDIG-GAN模型原理 1. 整体架构 2. 核心创新点 (1) ​梯度归一化(Gradient Normalization)​​ (2) ​判别器梯度间隙正则化(Discriminator Gradient Gap Regularization)​​ (3) ​自注意力机制(Self-Attention)​​ 3. 完整损失函数 二…...