news 2026/9/3 3:06:23

pytorch深度学习笔记12

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
pytorch深度学习笔记12

目录

摘要

输出层的反向传播和实现


摘要

本篇文章继续学习尚硅谷深度学习教程,学习内容是输出层的反向传播和代码实现

输出层的反向传播和实现

在输出层,我们一般使用Softmax作为激活函数。

对于Softmax函数:

其偏导数为:

而对于输出层,一般会直接将结果代入损失函数的计算。对于我们之前介绍的分类问题,这里选择交叉熵误差(Cross Entropy Error)作为损失函数,就可以得到一个Softmax-with-Loss层,它包含了Softmax和Cross Entropy Loss两部分。

导数的计算会比较复杂,可以用计算图表示如下:

简化得:

在代码中可以实现为一个类 SoftmaxWithLoss:

class SoftmaxWithLoss: def __init__(self): self.loss = None self.y = None # softmax的输出 self.t = None # 监督数据 def forward(self, x, t): self.t = t self.y = softmax(x) self.loss = cross_entropy_error(self.y, self.t) return self.loss def backward(self, dout=1): batch_size = self.t.shape[0] if self.t.size == self.y.size: # 监督数据是one-hot-vector的情况 dx = (self.y - self.t) / batch_size else: dx = self.y.copy() dx[np.arange(batch_size), self.t] -= 1 dx = dx / batch_size return dx
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 9:16:33

Anthropic寻求3500亿美元估值融资100亿美元

据报道,距离上一轮融资不到两个月,Anthropic PBC正在与投资者洽谈再融资100亿美元。据《华尔街日报》今日消息,Coatue Management和GIC将牵头此轮融资。报道称,这将使Anthropic的融资前估值达到3500亿美元,几乎是9月份…

作者头像 李华
网站建设 2026/9/2 18:56:05

入驻爱发电

我的爱发电地址:https://afdian.com/a/xiangyu

作者头像 李华
网站建设 2026/9/3 1:50:25

直播云服务器安全防护有哪些最新的技术趋势?

直播云服务器安全防护正朝着智能化、零信任化、边缘化、区块链化四大方向演进,形成全方位的防御体系。一、AI智能风控与内容审核技术多模态AI审核成为核心趋势。通过CLIP、LLaVA等跨模态模型,系统能够同步分析文本、图像、音频、视频内容,实现…

作者头像 李华
网站建设 2026/9/2 23:12:42

丘成桐数学科学领军人才培养计划毕业后安排和薪资

丘成桐数学科学领军人才培养计划采用“323”八年制本博贯通培养,不设本科毕业环节、不发本科毕业证与学位证,达到博士学位要求后授予数学理学博士学位;未达博士要求但完成前5年培养可申请理学学士学位;前5年不适应可转入数学系本科…

作者头像 李华
网站建设 2026/9/2 22:45:30

从传统到AI原生:用户画像技术的代际演进分析

从传统到AI原生:用户画像技术的代际演进分析关键词:用户画像、传统技术、AI原生、代际演进、个性化服务摘要:用户画像是互联网时代的“数字身份证”,从早期的手工标签到今天的AI自动生成,技术演进背后是数据、算法与需…

作者头像 李华
网站建设 2026/9/3 0:21:55

机器学习-Q学习

摘要:Q学习是一种基于价值的强化学习算法,通过迭代优化智能体的决策行为。其核心是Q值函数,利用时序差分法和贝尔曼方程评估状态-行动对的预期奖励。算法流程包括Q表初始化、状态观测、行动决策、奖励评估和Q表更新等步骤。Q学习具有无模型、…

作者头像 李华