当前位置: 首页 > 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.lryc.cn/news/582964.html

相关文章:

  • Java常用加密算法详解与实战代码 - 附可直接运行的测试示例
  • Spring Boot 多数据源切换:AbstractRoutingDataSource
  • 语言模型 RLHF 实践指南(一):策略网络、价值网络与 PPO 损失函数
  • MySQL索引面试问题梳理
  • 【Android】组件及布局介绍
  • Flutter基础(前端教程②-卡片列表)
  • 【牛客刷题】小红的v三元组
  • 从单体到微服务:Spring Cloud 开篇与微服务设计
  • 音频主动降噪技术
  • 暑假算法日记第四天
  • Spring AI:检索增强生成(RAG)
  • 工作中的思考
  • Java教程:【程序调试技巧】入门
  • 项目Win系统下可正常获取Header字段,但是到了linux、docker部署后无法获取
  • 数据湖技术之Iceberg-03 Iceberg整合Flink 实时写入与增量读取
  • 【HarmonyOS】鸿蒙端云一体化开发入门详解 (一)
  • 深度剖析 Linux ip neigh:邻居表项的查看与添加实践
  • RabbitMQ第二章(RocketMQ的五大工作模式)
  • 二进制安全-汇编语言-04-第一个程序
  • 为什么elementui的<el-table-column label=“名称“ prop=“name“ label不用写成:label
  • Docker快速部署Hive服务
  • C++ 遍历可变参数的几种方法
  • 零基础|宝塔面板|frp内网穿透|esp32cam远程访问|微信小程序
  • 链表算法之【移除链表元素】
  • 【深度学习新浪潮】什么是上下文长度?
  • C++异步编程入门
  • 猿人学js逆向比赛第一届第十五题
  • Java面试基础:概念
  • 部署并运行Vim/Vmamba在ImageNet上的训练与测试
  • JavaScript之数组方法详解