尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
深度学习21:PyTorch:激活函数(Sigmoid,Tanh,ReLU,Softmax)
目录标题一、Sigmoid函数二、Tanh函数三、ReLU函数四、Softmax函数一、Sigmoid函数importtorchimportmatplotlib.pyplotasplt xtorch.linspace(-10,10,steps1000,requires_gradTrue)ytorch.sigmoid(x)# 画图fig,axplt.subplots(nrows1,ncols2,figsize(12,4))# 1. 原函数图像ax[0].plot(x.data,y.data,purple)ax[0].set_title(sigmoid(x))# 绘制参考线ax[0].axhline(y0.5,colorgray,alpha0.5,linewidth1)ax[0].axhline(y1,colorgray,alpha0.5,linewidth1)# 图的边框ax[0].spines[top].set_visible(False)ax[0].spines[right].set_visible(False)ax[0].spines[left].set_position(zero)ax[0].spines[bottom].set_position(zero)# 反向传播计算 x 的梯度y.sum().backward()# 2. 导数函数图像ax[1].plot(x.data,x.grad,purple)ax[1].set_title(sigmoid(x))# 图的边框ax[1].spines[top].set_visible(False)ax[1].spines[right].set_visible(False)ax[1].spines[left].set_position(zero)ax[1].spines[bottom].set_position(zero)# plt.show()plt.savefig(sigmoid_result.png)二、Tanh函数importtorchimportmatplotlib.pyplotasplt xtorch.linspace(-5,5,steps1000,requires_gradTrue)ytorch.tanh(x)# 画图fig,axplt.subplots(nrows1,ncols2,figsize(12,4))# 1. 原函数图像ax[0].plot(x.data,y.data,purple)ax[0].set_title(tanh(x))# 绘制参考线ax[0].axhline(y-1,colorgray,alpha0.5,linewidth1)ax[0].axhline(y1,colorgray,alpha0.5,linewidth1)# 图的边框ax[0].spines[top].set_visible(False)ax[0].spines[right].set_visible(False)ax[0].spines[left].set_position(zero)ax[0].spines[bottom].set_position(zero)# 反向传播计算 x 的梯度y.sum().backward()# 2. 导数函数图像ax[1].plot(x.data,x.grad,purple)ax[1].set_title(tanh(x))#图的边框ax[1].spines[top].set_visible(False)ax[1].spines[right].set_visible(False)ax[1].spines[left].set_position(zero)ax[1].spines[bottom].set_position(zero)# plt.show()plt.savefig(tanh_result.png)三、ReLU函数importtorchimportmatplotlib.pyplotasplt xtorch.linspace(-5,5,steps1000,requires_gradTrue)ytorch.relu(x)# 画图fig,axplt.subplots(nrows1,ncols2,figsize(12,4))# 1. 原函数图像ax[0].plot(x.data,y.data,purple)ax[0].set_title(relu(x))ax[0].spines[top].set_visible(False)ax[0].spines[right].set_visible(False)ax[0].spines[left].set_position(zero)ax[0].spines[bottom].set_position(zero)# 反向传播计算 x 的梯度y.sum().backward()# 2. 导数函数图像ax[1].plot(x.data,x.grad,purple)ax[1].set_title(relu(x))ax[1].spines[top].set_visible(False)ax[1].spines[right].set_visible(False)ax[1].spines[left].set_position(zero)ax[1].spines[bottom].set_position(zero)# plt.show()plt.savefig(relu_result.png)四、Softmax函数importtorch# n * m 3条样本5个特征项xtorch.randn(3,5)print(x)#指定是那个维度为分类概率(即一列是一条数据还是一行是一条数据)ytorch.softmax(x,dim1)print(y)
RELATED

相关推荐

ARM TLB字段

ARM TLB字段

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/28 18:56:27
工作总结PPT模板怎么用?以西北工业大学为例的全流程指南

工作总结PPT模板怎么用?以西北工业大学为例的全流程指南

简介:一套面向西北工业大学师生及工作人员的PPT模板包,包含10套不同风格的工作总结报告通用模板,适用于学术汇报、项目复盘、日常工作总结等场景。模板内容围绕“基础扎实、工作踏实、作风朴实、开拓创新”四维框架组织,可帮助使用…

📅 2026/10/28 18:56:26
AI 把技术笔记改成随笔后,怎样比较“更好读”而不伪造情绪分数

AI 把技术笔记改成随笔后,怎样比较“更好读”而不伪造情绪分数

同一段技术笔记,A 版直白,B 版多了一些场景和比喻。说“我更喜欢 B 版”是有效反馈;说“情感价值从 18 提升到 88,因此治愈力提高 70%”,就把偏好包装成了没有定义的测量。 比较文风,可以做得小而扎实&…

📅 2026/10/28 18:51:25
MORE NEWS

更多资讯

📰

绿色便携软件实战指南:轻量、安全、跨环境的生产力方案

1. 为什么“绿色便携”在今天依然值得认真对待你有没有过这样的经历:刚重装完系统,兴冲冲打开浏览器下载几个常用工具,结果安装包动辄上百MB,点下一步、同意协议、选安装路径、勾选“捆绑软件”——稍不注意,桌面就多出…

📰

网络安全靶场选型与实战搭建指南

1. 网络安全靶场到底是什么?别被“靶场”俩字骗了很多人第一次听到“网络安全靶场”,下意识联想到射击训练场——一排排人形靶、噼里啪啦的枪声、硝烟味。但网络安全靶场(Cyber Range)和这个完全没关系。它不是物理空间&#xff0…

📰

DuckDB与MySQL查询性能对比实测与分析

1. 为什么需要对比DuckDB与MySQL的查询性能在数据爆炸式增长的时代,我们经常需要处理GB甚至TB级别的数据集。作为开发者或数据分析师,选择正确的数据库引擎对工作效率有着决定性影响。最近我在处理一个包含3亿条记录的电商交易数据集时,就面临…

📰

IDEA中使用Claude Code提升Java开发效率

1. 为什么要在IDEA中使用Claude Code作为一名长期使用IntelliJ IDEA进行开发的程序员,我一直在寻找能够提升编码效率的AI辅助工具。Claude Code的出现彻底改变了我的工作流——它不像传统代码补全工具那样仅仅提供简单的语法建议,而是能够理解整个项目的…

📰

面向对象编程高级特性与设计模式实战

1. 面向对象编程高级特性解析面向对象编程(OOP)的高级特性是每个开发者进阶必须掌握的技能点。在实际项目开发中,我们经常会遇到需要设计复杂对象关系、处理特殊场景的情况。这时候基础的面相对象知识就显得不够用了,必须深入了解继承、多态、封装等高级…

📰

目标检测技术演进与全局感知的突破

1. 目标检测技术演进与「全局感知」的突破目标检测作为计算机视觉领域的核心任务,已经从早期的滑动窗口检测发展到如今的端到端深度学习时代。传统方法如R-CNN系列通过区域提议和分类两个阶段实现目标定位,而YOLO系列则开创了单阶段检测的先河。但无论是…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬