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

【深度学习入门 鱼书学习笔记(1)感知机】

文章目录

    • 1、概念
    • 2、感知机的实现
    • (1)与门实现
    • (2)异或门的实现

1、概念

感知机:接收多个输入,加权求和后通过激活函数输出二进制结果。
在这里插入图片描述
数学表达式:
在这里插入图片描述

2、感知机的实现

(1)与门实现

def AND(x1, x2):w1 = 0.5w2 = 0.5theta = 0.7tmp = x1 * w1 + x2 * w2if tmp <= theta:return 0else:return 1print(AND(0, 0))
print(AND(0, 1))
print(AND(1, 0))
print(AND(1, 1))

输出结果:
在这里插入图片描述
非门和或门用相同方式都可以表示,但唯独异或门不可以直接表示。

(2)异或门的实现

无法用单层感知机实现,异或门需要用多层感知机实现。

def XOR(x1, x2):s1 = NAND(x1, x2)  # 与非门s2 = OR(x1, x2)  # 或门y = AND(s1, s2)  # 与门return y

通过堆叠多个感知机层(中间层引入非线性激活函数),解决了线性不可分问题。

http://www.dtcms.com/a/270431.html

相关文章:

  • 7月8日学习笔记——统计决策方法
  • 基于springboot的物流配货系统
  • Nuxt.js 静态生成中的跨域问题解决方案
  • C++学习笔记之数组、指针和字符串
  • 【PyTorch】PyTorch中torch.nn模块的激活函数
  • 项目Win系统下可正常获取Header字段,但是到了linux、docker部署后无法获取
  • python基础day08
  • linux wsl2 docker 镜像复用快速方法
  • 【读代码】GLM-4.1V-Thinking:开源多模态推理模型的创新实践
  • 基于模板设计模式开发优惠券推送功能以及对过期优惠卷进行定时清理
  • C++ 遍历可变参数的几种方法
  • 数据库表设计:图片存储与自定义数据类型的实战指南
  • C语言宏替换比较练习
  • 暑假算法日记第四天
  • 5.6.2、ZeroMQ源码分析
  • 利用AI Agent实现精准的数据分析
  • ARM环境openEuler2203sp4上部署19c单机问题-持续更新
  • VM上创建虚拟机以及安装RHEL9操作系统并ssh远程连接
  • 大模型系列——RAG-Anything:开启多模态 RAG 的新纪元,让文档“活”起来!
  • Proface触摸屏编程软件(GP-Pro EX)介绍及下载
  • 金融行业信息
  • 力扣-75.颜色分类
  • Sentinel入门篇【流量治理】
  • 行业实践案例:医疗行业数据治理的挑战与突破
  • 【RAG知识库实践】数据源Data Source
  • ABP VNext + .NET Minimal API:极简微服务快速开发
  • B. Shrinking Array/缩小数组
  • Web后端实战:(部门管理)
  • 数据结构*搜索树
  • 二极管常见种类及基本原理