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

Python-阶跃函数与激活函数

阶跃函数

给一个阈值如果超过这个阈值,就返回1,没有超过这个阈值,就返回0,这就叫做阶跃函数

以下面的代码为例,>3就是阶(台阶的意思),只要迈过这个台阶,就认为是真(1),否则就认为是假(0)

list=[-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10]
for item in list:if(item > 3):print(1) # 阶级跃迁了else:print(0) # 水平太菜,没跃迁上去,笑死

阶跃函数的图形(图1)

阶跃函数的图形,如果你学过电子的话,应该知道高电平低电平这个词,它的图形如下,很明显,阶跃函数的图像是上蹿下跳的(尤其是在010101交替出现的时候)
在这里插入图片描述

阶跃函数不够平滑(图2)

由于阶跃函数跳动太大,我们希望0到1之间能够平滑过渡,而不是一跳一跳的,所以我们希望它应该是下面这样子
在这里插入图片描述

激活函数

如何将图1,变成图2这样子呢?代码如下

import numpy as nplist=[-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10]
for item in list:print(1/(1+np.exp(-item)))

打印结果如下
0.01798620996209156
0.04742587317756678
0.11920292202211755
0.2689414213699951
0.5
0.7310585786300049
0.8807970779778823
0.9525741268224334
0.9820137900379085
0.9933071490757153
0.9975273768433653
0.9990889488055994
0.9996646498695336
0.9998766054240137
0.9999546021312976

可以发现,激活函数没有了阶跃函数中的阶(阈值),但是很神奇,数越大,结果越接近1,数越小,结果越接近0,所以激活函数的返回结果,显得更加的平滑

图形演示

下面这段代码是画图用的,对于本文来说,我还没有想好如何画,暂时留在这里了,没什么需要看的

import matplotlib.pylab as pltplt.ylim(-1,10) # Y轴显示范围
plt.yticks([0,1,2,3,4,5,6,7,8,9,10]) # Y轴显示范围内的刻度
plt.xlim(-1,10) # X轴显示范围
plt.xticks([0,1,2,3,4,5,6,7,8,9,10]) # X轴显示范围内的刻度plt.plot([0,1,1,2],[0,0,1,1]) # 1参表示横轴数据 2参表示Y轴数据
plt.show()   
http://www.xdnf.cn/news/8025.html

相关文章:

  • 项目中常用的docker指令
  • 免下载苹果IPA文件重签名工具:快速更换应用名称和BID(Bundle Identifier)的详细教程
  • 【GESP真题解析】第 20 集 GESP 一级 2025 年 3 月编程题 1:图书馆的老鼠
  • 提升搜索效率:深入了解Amazon Kendra的强大功能
  • 内核调试高手养成实战 · Day 2:i.MX8MP 实战调试 Vivante GPU 驱动
  • Spring AI 1.0 GA 正式发布
  • 信号量机制:操作系统中的同步与互斥利器
  • openlayer:11点击地图上省份实现overlay提示省份名称并修改对应所点省份区域颜色
  • c++11的auto关键一篇文章打通:基本用法、常见使用场景、最佳食用指南
  • 小刚说C语言刷题—1153 - 查找“支撑数”
  • Docker面试题(1)
  • MinIO纠删码技术解析:数据冗余与高可用的存储密码
  • 命令行关闭特定端口 命令行关闭端口脚本
  • f-string 高效的字符串格式化
  • 【MySQL成神之路】MySQL查询用法总结
  • CASAIM与荣耀达成合作,三维数字化检测技术助力终端消费电子制造实现生产工艺智能优化
  • 医疗行业数据共享新实践:如何用QuickAPI打通诊疗全流程数据壁垒
  • 免费图片处理工具压缩不糊 + 批量加水印兼容多种格式转换
  • 订单导入(常见问题和sql)
  • 架构图 C4 规范简介
  • 力扣-两数之和
  • 鸿蒙开发:应用上架第三篇,配置签名信息打出上架包
  • 安卓基础(代码解析)
  • YOLO11解决方案之VisonEye对象映射
  • 利用 Java 爬虫根据关键词获取某手商品列表
  • 人工智能应用时代:个人成长与职业突围的底层逻辑
  • 黑马+点评常见问题
  • 配电网运行状态综合评估方法研究
  • API测试框架全解析
  • 咽拭子+病毒采样管助力多项呼吸道病原体核酸检测!