对于《Deep Learning》一书中12.4.3.3节,公式(12.13)至(12.16)的详细推导过程。
加速神经语言模型训练的一种方式是,避免明确的计算所有未出现在下一位置的词对梯度的贡献。每个不正确的词在此模型下具有低概率。枚举所有这些词的计算成本可能会很高。相反,我们可以仅采样词的子集,梯度的推导过程如下:
∂logP(y∣C)∂θ=∂log softmaxy(a)∂θ=∂∂θlogeay∑ieai=∂∂θ(ay−log∑ieai)=∂ay∂θ−∂∂θlog∑ieai=∂ay∂θ−1∑jeaj∂∂θ∑ieai=∂ay∂θ−1∑jeaj∑i∂eai∂θ=∂ay∂θ−1∑jeaj∑ieai∂ai∂θ=∂ay∂θ−∑ieai∑jeaj∂ai∂θ=∂ay∂θ−∑iP(y=i∣C)∂ai∂θ
\begin {aligned}
\frac{\partial {\rm log}P(y|C)}{\partial \theta} &= \frac{\partial {\rm log\ softmax}_y(a) }{\partial \theta} \\
&= \frac{\partial}{\partial \theta} {\rm log} \frac{e^{a_y}}{\sum_i{e^{a_i}}}\\
&= \frac{\partial}{\partial \theta}(a_y - {\rm log}\sum_i{e^{a_i}}) \\
&=\frac{\partial a_y}{\partial \theta} -\frac{\partial}{\partial \theta}{\rm log} \sum_i{e^{a_i}}\\
&=\frac{\partial a_y}{\partial \theta} - \frac{1}{\sum_j{e^{a_j}}}\frac{\partial}{\partial \theta}\sum_i{e^{a_i}}\\
&= \frac{\partial a_y}{\partial\theta} - \frac{1}{\sum_j{e^{a_j}}} \sum_i\frac{\partial e^{a_i}}{\partial \theta}\\
&= \frac{\partial a_y}{\partial\theta} - \frac{1}{\sum_j{e^{a_j}}} \sum_i{e^{a_i}}\frac{\partial a_i}{\partial \theta}\\
&= \frac{\partial a_y}{\partial\theta} - \sum_i\frac{e^{a_i}}{\sum_j{e^{a_j}}} \frac{\partial a_i}{\partial \theta}\\
&= \frac{\partial a_y}{\partial\theta} - \sum_i P(y=i|C) \frac{\partial a_i}{\partial \theta}
\end {aligned}
∂θ∂logP(y∣C)=∂θ∂log softmaxy(a)=∂θ∂log∑ieaieay=∂θ∂(ay−logi∑eai)=∂θ∂ay−∂θ∂logi∑eai=∂θ∂ay−∑jeaj1∂θ∂i∑eai=∂θ∂ay−∑jeaj1i∑∂θ∂eai=∂θ∂ay−∑jeaj1i∑eai∂θ∂ai=∂θ∂ay−i∑∑jeajeai∂θ∂ai=∂θ∂ay−i∑P(y=i∣C)∂θ∂ai
本文内容编辑:郑杜磊
相关推荐
[nlp] Word2Vec教程第2部分-负采样
Abstract:对基本skip-gram模型进行修改 , 使训练变得可行。 From:http://mccormickml.com/2017/01/11/word2vec-tutorial-part-2-negative-sampling/ 巨大的运算量 Word2Vec是一个巨大的神经网络。栗子中有包含300个成分的单词向量和10,000个单词的词汇。 神经网络有两个权重矩阵------隐藏层...
强化学习中估计策略梯度的常用采样方式:MC采样和TD采样
MC采样通过完整的Episode后进行更新,而TD学习在每个时间步都可以根据即时奖励和未来状态的估计值进行更新,因此TD学习通常比MC采样更新速度更快。
自然语言处理
TODOTODO。
一文读懂LightGBM
1. LightGBM简介 GBDT (Gradient Boosting Decision Tree) 是机器学习中一个长盛不衰的模型,其主要思想是利用弱分类器(决策树)迭代训练以得到最优模型,该模型具有训练效果好、不易过拟合等优点。GBDT不仅在工业界应用广泛,通常被用于多分类、点击率预测、搜索排序等任务;在各种数据挖掘竞赛中也是致命武器,据统计Kaggle上的比赛有一半以上的冠军方案都是基于GBDT。而LightGBM(Light Gradient Boosting Machine)是一个实现GBDT
策略梯度方法详解:策略梯度定理与REINFORCE算法
1. 背景介绍 1.1 强化学习与策略梯度方法 强化学习 (Reinforcement Learning, RL) 旨在让智能体 (Agent) 通过与环境的交互学习到最优策略,从而在特定任务中获得最大化的累积奖励。策略梯度方法是强化学习中的一类重要算法,它通过直接优化策略来最大化期望回报,而
大语言模型原理与工程实践:策略网络训练:策略梯度
大语言模型原理与工程实践:策略网络训练:策略梯度 作者:禅与计算机程序设计艺术 1. 背景介绍 1.1 大语言模型的兴起与应用 近年来,随着深度学习技术的飞速发展,大语言模型(Large Languag
点云梯度下采样
点云梯度下采样
PSF(点扩散函数)与去卷积算法消除图像模糊
本文旨在总结图像处理中使用去卷积的传统方法来进行图像去模糊的相关知识。
一维离散数据的分区均匀采样
一维离散数据的分区均匀采样
海外最新AI营销AI销售书籍推荐AI营销培训讲师AI销售培训讲师人工智能营销培训师人工智能销售培训师AI赋能营销培训AI赋能销售培训企业AI营销内训企业AI销售内训AI营销课程讲师AI销售课程讲师
专栏|AI营销与AI销售实战 · 第46期在这个人类与算法共舞的时代,销售,已经不是你我熟悉的那个“打电话、见客户、做PPT”的老行当了。你还以为销售是“打感情牌”?错了,情感要继续,但方式已经升级。你还以为AI只是“写写文案”?错了,文案只是皮毛,真正的杀器,是思维方式的重构,是认知地图的重绘。首先,我们需要明确一个事实:AI并不会消灭销售这个职业,但它必然会重新定义销售的本质。在销售领域,真正的制胜之道不是简单地采用AI工具,而是的能力。
【2026年华为暑期实习-非AI方向(通软&嵌软&测试&算法&数据科学)- 7月15日-第二题- 手机多载波冲突选择】(题目+思路+Java&C++&Python解析+在线测试)
摘要 本文提出了一种解决手机基站载波选择问题的回溯算法。给定N个载波,每个载波具有带宽和所属频段,要求选择最多K个载波,满足:1) 不选择同一频段的多个载波;2) 不选择冲突频段的载波;3) 总带宽最大化。算法通过预处理冲突关系,使用位掩码优化冲突检查,按编号顺序回溯枚举所有可能组合。当找到更大带宽或相同带宽但字典序更小的组合时更新答案。该方法在N≤25和K≤8的约束下高效可行,并通过样例验证了正确性。输出为最大总带宽和对应的最优载波编号序列。
自然语言处理(NLP)之近似训练法:负采样与层序Softmax
针对跳字模型复杂度高的处理
基于DeepFashion2和YOLOv12的服装检测系统:从数据集构建到UI界面实现
官方网站:数据集大小: 约80GB(压缩包)包含训练集、验证集和测试集数据集目录结构:text复制下载├── train/└── test/├── image/├── annos/Backbone优化:使用更高效的CSPNet结构Neck增强:引入BiFPN特征金字塔网络Head改进:使用解耦头(Decoupled Head)提升分类和定位精度损失函数:采用CIoU损失和分类Focal Loss训练策略:引入Mosaic数据增强和自适应锚框python复制下载。
概率视角下的负采样(Negative Sampling)
本文系统介绍了负采样技术在自然语言处理中的应用。负采样通过将大规模多分类问题转化为二分类任务,有效解决了传统Softmax计算复杂度高的问题。文中首先分析了Skip-gram模型中Softmax分母计算代价高的痛点,指出负采样可将复杂度从O(|V|)降至O(K)。然后从概率视角详细阐述了负采样的数学原理,包括如何通过正负样本的联合概率来近似条件概率。负采样不仅显著提高了训练效率,在实践中还保持了模型性能,成为Word2Vec等词向量模型训练的关键技术。
Python经典编程习题100例:第25例:求各个阶乘的和
不要自卑,去提升实力 互联网行业谁技术牛谁是爹 如果文章可以带给你能量,那是最好的事!请相信自己 加油o~ 本人初学Python,只为熟悉语法编写,大神请勿理会 点击下面链接 Python经典编程100例习题汇总 题目描述: 求1+2!+3!+…+20!的和。 解题思路: > 调用math模块中的factorial函数 代码: import math sum=0 for i in range(1,21): sum+=math.factorial(i) print(sum) ..
电子元器件-三极管终终篇:三极管工作原理详解、参数/手册详解、开关应用详解、Ib电流研究、开关应用实例
三极管工作原理与应用摘要 三极管是一种电流控制器件,通过小基极电流控制大集电极电流。其内部结构由高掺杂发射区、薄低掺杂基区和中等掺杂集电区组成,形成NPN或PNP结。三极管有三种工作状态: 截止区:发射结和集电结均反偏,无放大作用 放大区:发射结正偏,集电结反偏,Ic=βIb 饱和区:两结均正偏,Ic不再随Ib增大 作为开关使用时,需确保三极管深度饱和(Vce≈0.2V)。设计要点包括: 基极电阻计算确保Ib足够大 集电极电阻控制Ic 基极加下拉电阻提高抗干扰 NPN管作地开关,PNP管作电源开关 典型应用
自然语言处理NLP面试问题
自然语言处理NLP面试问题前言一、二、三、四五、总结 前言 提前准备总归是好的嘛,每次入职都要准备跳槽来应对下一家更大的公司。 一、 手推逻辑回归 朴素贝叶斯 K邻近。 SVM(一般不会手推,说一下最大间隔、KKT,核) 决策树 集成方法。 二、 CNN RNN lstm结构图 梯度下降 学习率 各个激活函数:Sigmoid、Tanh、Relu、Leaky Relu、Elu attention self-attention transformer结构图 三、 去除噪声、数据获取 数据不平衡的处理:重采样
【docker】第10篇 Failed with result ‘exit-code和Start request repeated too quickly和Failed to start Docker
【docker】解决 Failed with result 'exit-code'和Start request repeated too quickly和Failed to start Docker。
自然语言处理(NLP)之跳字(元)模型<skip-gram>与连续词袋模型<continuous bag of words>
自然语言处理的入门,两种模型的公式推导,这样更熟悉为什么计算机能够理解输入进来的文字
【STM32项目】基于stm32智能鱼缸控制系统的设计与实现(完整工程资料源码)
随着现代化经济的快速发展,物质条件富足的人开始追求精神富足,越来越多的人通过饲养观赏鱼来充实生活、释放压力,但并非所有饲养者都有时间和经验来管理好鱼缸。一种由单片机控制,可实时检测和调节鱼缸环境,可把鱼缸环境实时反映给用户并能被用户远程操控的系统,可以解决养鱼成活率低、耗费时间和精力、参与感不强等诸多难题。
霍尼韦尔SoftMaster使用说明
霍尼韦尔SoftMaster使用说明
【邻居采样】重要性采样
文章转自:https://blog.youkuaiyun.com/u011332699/article/details/74298555 看了好多篇关于采样,重要性采样的文章,很多都有公式与概念的错误,这篇真是最良心的一篇,从头到尾没有发现错误,而且讲得深入浅出,通俗易懂。 引子 最近开始拾起来看一些NLP相关的东...
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
Word2Vec详解-公式推导以及代码
这里写自定义目录标题Word2Vec详解Word2Vec_pythoncbow-hsskip-hscbow-nsskip-nsdistance Word2Vec详解 Word2Vec_python cbow-hs skip-hs cbow-ns skip-ns distance Word2Vec_python The Englist please refer to README 经过一段...
Outlook Express 6 (OE6) for Win7/Win8/Win10
英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。
TMS_WebGMaps_1.9.8.0_Full_Source
TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder
自然语言处理持续更新
TODOTODO。
准备NLP面试问题
文章目录word2vecCGANPCA降维协同过滤VGG16LSTM RNN处理文本分类中样本不均衡的问题 emmm不知道会问啥 把简历里有的 没的都准备一遍吧呜呜呜…我是答案的搬运工. word2vec 模型结构描述:三层结构,输入层,投射层,输出层(softmax)。分为两种实现方式:skip-gram和cbow。skip-gram是给定一个input word,试图预测出窗口中的上下文单词。cbow是给定上下文单词,预测出中间词。 优化方式描述:层次softmax,负采样。 如何降采样(正采样?):
NLP八股
模型类型:HMM是生成式模型,它同时建模观测序列和隐藏状态序列(相当于标签序列)的联合分布 P ( X , Y ) P(X,Y) P(X,Y),然后通过贝叶斯规则推导条件概率 P ( Y ∣ X ) P(Y|X) P(Y∣X)。而CRF直接建模条件概率 P ( Y ∣ X ) P(Y|X) P(Y∣X),更专注于学习决策边界,通常能更好地利用观测数据的特性。特征表达能力:HMM依赖于固定的转移概率和发射概率,而CRF通过特征函数可以灵活地捕获更复杂的观测与标签之间的关系,允许模型学习到更多的上下文信息。
自然语言处理|Adapter:大模型微调的高效之道
本文论述了:Adapter 技术作为参数高效微调的重要创新,在大模型微调领域展现出了独特的优势和广阔的应用前景。通过在预训练模型中插入少量的 Adapter 模块,它成功解决了传统全量微调面临的计算资源消耗大、过拟合风险高以及训练时间长等问题,使得大模型能够在更经济高效的方式下适应各种下游任务 。
587



被折叠的 条评论
为什么被折叠?



