SGD 的光辉,带来深度学习的意义

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

SGD 的光辉,带来深度学习的意义

大数据文摘出品

7月份,纽约大学(nyu)博士后naomi saphra撰写了一篇题为“interpretability creationism”,从进化论的角度解释了随机梯度下降(sgd)与深度学习之间的关系,解读视角发人深思。

例如:“就像人类尾骨一样,有些现象在模型训练过程中可能已经失去了原来的作用,变成了类似退化器官的存在。”

“无论是在研究寄生育雏行为还是神经网络的内部表现,如果不考虑系统是如何发展的,就很难分辨哪些是有价值信息。”

以下是原文,文摘菌做了不改变原意的编译,请欣赏。

SGD 的光辉,带来深度学习的意义

几个世纪前,欧洲人布谷鸟蛋出现在鸟巢中是筑巢鸟的荣誉。因为,筑巢鸟热情地喂养她的“神圣客人”,甚至比喂养自己的(被驱逐的)雏鸟还要卖力,筑巢鸟的这种行为符合基督教热情好客的精神。

1859年,查尔斯·达尔文研究了另一种偶尔寄生的雀科鸟类——雀鸟,从而质疑了鸟类行为的乐观、合作观念。

SGD 的光辉,带来深度学习的意义

如果不从进化论角度考虑布谷鸟的角色,人们很难认识到筑巢鸟不是布谷鸟幼鸟的慷慨主人,而是一个不幸的受害者。

正如进化生物学家Theodosius Dobzhansky所言:“没有进化的光辉,生物学中的一切都无法理解。”

虽然随机梯度下降并不是生物进化的真正形式,但机器学习中的事后分析与生物学的科学方法有很多相似之处,这通常需要理解模型行为的起源。

无论是在研究寄生育雏行为还是神经网络的内部表现,如果不考虑系统是如何发展的,就很难分辨哪些是有价值信息。

因此,在分析模型时,不仅要关注训练结束时的状态,还要关注训练过程中的多个中间检查点。这样的实验开销很小,但可能带来有意义的发现,有助于更好地理解和解释模型的行为。

恰到好处的故事

人类是因果思考者,喜欢寻找事物之间的因果关系,即使可能缺乏科学依据。

在NLP领域,研究者们也倾向于为观察到的行为提供一种可解释的因果解释,但这种解释可能并没有真正揭示模型的内部工作原理。例如,人们可能会高度关注句法注意力分布或选择性神经元等可解释性工件,但实际上我们并不能确定模型是否真的在使用这些行为模式。

为了解决这个问题,因果建模可以提供帮助。当我们尝试通过干预(修改或操作)模型的某些特征和模式来测试它们对模型行为的影响时,这种干预可能只针对某些明显的、特定类型的行为。换句话说,在尝试理解模型如何使用特定特征和模式时,我们可能只能观察到其中一部分行为,而忽略了其他潜在的、不太明显的行为。

因此,在实践中,我们可能只能对表示中的特定单元进行某些类型的轻微干预,无法正确反映特征之间的相互作用。

在尝试通过干预(修改或操作)模型的某些特征和模式来测试它们对模型行为的影响时,我们可能会引入分布偏移。显著的分布偏移可能导致不稳定的行为,那么为什么不会导致伪造的可解释性工件呢?

译者注:分布偏移指的是模型在训练数据上建立的统计规律与干预后数据之间的差异。这种差异可能导致模型无法适应新的数据分布,从而表现出不稳定的行为。

幸运的是,研究生物进化的方法可以帮助我们理解模型中产生的一些现象。就像人类尾骨一样,有些现象在模型训练过程中可能已经失去了原来的作用,变成了类似退化器官的存在。有些现象可能存在相互依赖的关系,例如,在训练早期出现的某些特征可能影响了后续其他特征的发展,就像动物在发展复杂的眼睛之前,需要先有基本的光感应能力。

无限画 无限画

千库网旗下AI绘画创作平台

无限画 467 查看详情 无限画

还有一些现象可能是由于特征之间的竞争导致的,例如,具有很强嗅觉能力的动物可能不太依赖视觉,因此视觉方面的能力可能会减弱。另外,一些现象可能只是训练过程中的副作用,类似于我们基因组中的垃圾DNA,它们占据了基因组的很大一部分,但并不直接影响我们的外观和功能。

在训练模型的过程中,有些未使用的现象可能会出现,我们有很多理论来解释这种现象。例如,信息瓶颈假说预测,在训练早期,输入信息会被记忆下来,然后在模型中进行压缩,只保留与输出相关的信息。这些早期记忆在处理未见过的数据时可能并不总是有用,但它们对于最终学习到特定输出表示是非常重要的。

我们还可以考虑到退化特征的可能性,因为训练模型的早期和后期行为是很不一样的。早期的模型更简单。以语言模型为例,早期的模型类似于简单的n-gram模型,而后期模型则能表现出更复杂的语言模式。这种训练过程中的混合可能会产生一些副作用,而这些副作用很容易被误认为是训练模型的关键部分。

进化观点

仅根据训练结束后的特征来理解模型的学习倾向是非常困难的。根据Lovering等人的研究成果,观察训练开始时特征提取的容易程度以及对微调数据的分析,对于理解微调性能的影响比仅仅在训练结束时进行的分析要深入得多。

语言分层行为是一个典型的基于分析静态模型的解释。有人认为在句子结构中位置靠近的单词在模型中的表示会更接近,而与结构上较远的单词表示相距较远。那么,我们如何知道模型是通过按照句子结构上的接近程度来对单词进行分组呢?

实际上,我们可以更有把握地说,某些语言模型是分层的,因为早期模型在长短时记忆网络(LSTM)和Transformer中编码了更多的局部信息,并且当这些依赖关系可以分层地堆叠在熟悉的短成分上时,它们更容易学习更远距离的依赖关系。

处理解释性创造主义问题时遇到了一个实际案例。使用不同的随机种子多次训练文本分类器时,可以观察到模型分布在多个不同的簇中。还发现,可以通过观察模型在损失表面上与其他模型的连接情况来预测模型的泛化行为。换句话说,根据损失表面上的位置,模型的泛化性能可能会有所不同。这种现象可能与训练过程中使用的随机种子有关。

但是真的可以这么说吗?如果一个簇实际上对应于模型的早期阶段呢?如果一个簇实际上只是表示了模型的早期阶段,那么最终这些模型可能会转向具有更好泛化性能的簇。因此,在这种情况下,观察到的现象只表示一些微调过程比其他过程慢。

需要证明训练轨迹可能会陷入损失表面上的一个盆地(basin),从而解释训练模型中泛化行为的多样性。实际上,在检查了训练过程中的几个检查点后,发现位于簇中心的模型会在训练过程中与其簇中的其他模型建立更强的联系。然而,有些模型还是能够成功地转向一个更好的簇。

SGD 的光辉,带来深度学习的意义

一个建议

对于研究问题的回答,仅观察训练过程是不够的。在寻求因果关系时,需要进行干预。以生物学中关于抗生素耐药性的研究为例,研究人员需要故意将细菌暴露于抗生素,而不能依赖自然实验。因此,基于训练动态的观察所做的声明(statement),需要实验证实。

并非所有声明都需要观察训练过程。在古代人类看来,许多器官都有明显的功能,如眼睛用于看东西,心脏用于泵血等。在自然语言处理(NLP)领域中,通过分析静态模型,我们可以做出简单的解读,例如特定神经元在特定属性存在时会激活,或某些类型的信息在模型中仍然可获取。

然而,训练过程的观察仍然可以弄明白许多在静态模型中进行的观察的含义。这意味着,尽管不是所有问题都需要观察训练过程,但在许多情况下,了解训练过程对于理解观察结果是有帮助的。

建议很简单:在研究和分析训练模型时,不要仅关注训练过程中的最终结果。相反,应该将分析应用于训练过程中的多个中间检查点;在微调模型时,要检查训练早期和晚期的几个点。在训练过程中观察模型行为的变化非常重要,这可以帮助研究人员更好地理解模型策略是否合理,并在观察到训练早期发生的情况后对模型策略进行评估。

参考链接:https://thegradient.pub/interpretability-creationism/

以上就是SGD 的光辉,带来深度学习的意义的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/873579.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
163邮箱授权码在哪_163邮箱授权码获取教程
上一篇 2025年11月28日 06:18:30
Linux如何为新磁盘分区格式化_Linuxfdisk与mkfs操作步骤
下一篇 2025年11月28日 06:18:33

相关推荐

  • Java字符串中特定单词的忽略大小写转换教程

    本教程将指导您如何在Java中高效地将字符串中特定单词的所有大小写变体转换为小写。通过利用正则表达式的忽略大小写匹配功能,您可以避免为每种变体编写单独的替换条件,从而实现代码的简洁性和高效性。 解决字符串中特定单词的大小写转换难题 在编程实践中,我们经常会遇到需要对字符串中的特定单词进行大小写转换的…

    2026年9月29日
    1100
  • 怎么让豆包AI帮我写Python上下文管理器 用AI自动生成with语句示例

    怎么让豆包AI帮我写Python上下文管理器 用AI自动生成with语句示例怎么让豆包AI帮我写Python上下文管理器 用AI自动生成with语句示例怎么让豆包AI帮我写Python上下文管理器 用AI自动生成with语句示例怎么让豆包AI帮我写Python上下文管理器 用AI自动生成with语句示例

    要让豆包ai帮你写python的上下文管理器,需先明确使用场景。1. 告诉ai你是操作文件、数据库连接还是其他资源;2. 可要求用类或contextmanager实现;3. 若有异常处理等特殊需求可进一步提问。例如描述“用with管理网络连接并自动收发消息”或“用contextmanager切换目录…

    2026年9月29日 • 用户投稿
    200
  • Java凯撒密码实现进阶:保留原文空格的策略与代码优化

    Java凯撒密码实现进阶:保留原文空格的策略与代码优化Java凯撒密码实现进阶:保留原文空格的策略与代码优化Java凯撒密码实现进阶:保留原文空格的策略与代码优化Java凯撒密码实现进阶:保留原文空格的策略与代码优化

    本文旨在解决Java凯撒密码实现中加密文本丢失空格的问题。通过分析现有代码中跳过空格的逻辑,本文将详细阐述如何修改加密方法,使其在遇到空格时能够显式地将其保留在加密后的字符串中。教程将提供修正后的代码示例,并探讨在Java中实现健壮凯撒密码的最佳实践,包括字母表定义和模运算的优化,以确保加密结果的准…

    2026年9月29日 • 用户投稿
    000
  • 豆包AI可以设置定时提醒吗 豆包AI日程管理功能使用教程

    豆包AI可以设置定时提醒吗 豆包AI日程管理功能使用教程豆包AI可以设置定时提醒吗 豆包AI日程管理功能使用教程豆包AI可以设置定时提醒吗 豆包AI日程管理功能使用教程豆包AI可以设置定时提醒吗 豆包AI日程管理功能使用教程

    豆包ai目前不支持直接设置定时提醒,但可通过多种变通方法实现。①利用其文本生成能力,生成提醒文案并复制到手机自带提醒应用;②结合语音助手生成语音指令,通过语音助手设置提醒;③未来若开放api接口,可联动其他应用自动同步提醒事项;④使用豆包ai日程管理功能,添加日程并设置提前时间推送提醒。此外,还可通…

    2026年9月29日 • 用户投稿
    000
  • 优化Java代码:使用除法和取模运算简化找零计算

    优化Java代码:使用除法和取模运算简化找零计算优化Java代码:使用除法和取模运算简化找零计算优化Java代码:使用除法和取模运算简化找零计算优化Java代码:使用除法和取模运算简化找零计算

    本文旨在帮助Java初学者优化其找零计算代码,通过使用除法和取模运算,避免冗长的while循环,从而提高代码效率和可读性。我们将提供详细的代码示例和解释,帮助读者理解并掌握这种更简洁的实现方式。 原代码使用多个while循环来计算每种面额的硬币数量,这使得代码冗长且不易维护。更优的解决方案是使用除法…

    2026年9月29日 • 用户投稿
    000
  • 主板BIOS功能深度解析:以华硕ROG、微星MEG、技嘉AORUS为例

    主板BIOS功能深度解析:以华硕ROG、微星MEG、技嘉AORUS为例主板BIOS功能深度解析:以华硕ROG、微星MEG、技嘉AORUS为例主板BIOS功能深度解析:以华硕ROG、微星MEG、技嘉AORUS为例主板BIOS功能深度解析:以华硕ROG、微星MEG、技嘉AORUS为例

    华硕ROG、微星MEG和技嘉AORUS旗舰主板提供BIOS更新、电源管理、网络唤醒、虚拟化及超频等核心功能;通过USB BIOS FlashBack、M-Flash、Q-Flash实现免CPU更新,支持远程开机与断电自启,并可开启虚拟化技术及精细超频调校,提升系统稳定性与性能释放。 要深入理解现代主…

    2026年9月29日 • 用户投稿
    000
  • Java归并排序:修复数组元素覆盖问题及代码优化

    Java归并排序:修复数组元素覆盖问题及代码优化Java归并排序:修复数组元素覆盖问题及代码优化Java归并排序:修复数组元素覆盖问题及代码优化Java归并排序:修复数组元素覆盖问题及代码优化

    本文旨在解决Java实现归并排序时出现的数组元素覆盖问题,该问题导致排序只能处理少量元素。文章将分析问题代码,指出错误原因,并提供修正后的代码示例。此外,还会探讨代码风格优化,建议使用接口而非具体类进行编程。 问题分析 提供的Java代码实现了归并排序算法,但存在一个关键错误,导致在合并过程中覆盖了…

    2026年9月29日 • 用户投稿
    000
  • Piti插件怎么使用云端模板_Piti插件使用云端模板详细说明

    Piti插件怎么使用云端模板_Piti插件使用云端模板详细说明Piti插件怎么使用云端模板_Piti插件使用云端模板详细说明Piti插件怎么使用云端模板_Piti插件使用云端模板详细说明Piti插件怎么使用云端模板_Piti插件使用云端模板详细说明

    首先确认Piti插件为最新版本并保持稳定网络连接,随后在设置中开启“允许加载云端模板”功能,接着通过插件内“模板中心”浏览并下载所需云端模板,下载完成后在新建文档时选择已下载的云端模板进行应用,最后定期返回“云端模板”页面检查并更新模板版本以确保内容生成效率与兼容性。 如果您在使用Piti插件时希望…

    2026年9月29日 • 用户投稿
    000
  • 新手如何安装Sublime_保姆级Sublime安装图文教程

    新手如何安装Sublime_保姆级Sublime安装图文教程新手如何安装Sublime_保姆级Sublime安装图文教程新手如何安装Sublime_保姆级Sublime安装图文教程新手如何安装Sublime_保姆级Sublime安装图文教程

    Sublime Text是适合新手的轻量级代码编辑器,支持多语言且插件丰富;首先从官网下载对应系统安装包,避免第三方风险;接着双击安装文件按向导完成安装,建议使用默认路径并创建快捷方式;启动后熟悉界面布局,包括菜单栏和编辑区;通过“Preferences > Settings”配置行号、自动换…

    2026年9月29日 • 用户投稿
    000
  • 怎么用豆包AI帮我写机器学习代码 3分钟学会用AI生成TensorFlow/PyTorch代码

    怎么用豆包AI帮我写机器学习代码 3分钟学会用AI生成TensorFlow/PyTorch代码怎么用豆包AI帮我写机器学习代码 3分钟学会用AI生成TensorFlow/PyTorch代码怎么用豆包AI帮我写机器学习代码 3分钟学会用AI生成TensorFlow/PyTorch代码怎么用豆包AI帮我写机器学习代码 3分钟学会用AI生成TensorFlow/PyTorch代码

    豆包ai能快速生成tensorflow或pytorch代码框架,节省查文档时间。1. 明确任务类型,具体说明是分类还是回归、数据类型及框架;2. 输入清晰指令后,ai会生成包括数据加载、模型定义、损失函数、优化器和训练循环的基础代码;3. 自行补充关键细节如设备判断、模型保存逻辑等使代码可运行;4.…

    2026年9月29日 • 用户投稿
    000
  • 主板 PCIe 通道拆分功能详解与应用场景

    主板 PCIe 通道拆分功能详解与应用场景主板 PCIe 通道拆分功能详解与应用场景主板 PCIe 通道拆分功能详解与应用场景主板 PCIe 通道拆分功能详解与应用场景

    PCIe通道拆分指将CPU直连的x16通道按需分配为x8/x8或x8/x4/x4等模式,由主板BIOS设置并受CPU与芯片组支持,用于双显卡、多NVMe SSD或专业扩展卡的高效协同,确保各设备获得足够带宽,避免性能瓶颈。 主板上的 PCIe 通道拆分功能,是影响高性能硬件扩展能力的重要设计之一。它…

    2026年9月29日 • 用户投稿
    100
  • 优化Java代码:使用除法和取模简化找零计算

    优化Java代码:使用除法和取模简化找零计算优化Java代码:使用除法和取模简化找零计算优化Java代码:使用除法和取模简化找零计算优化Java代码:使用除法和取模简化找零计算

    本文旨在提供一种更简洁高效的Java代码实现找零计算功能的方法。通过使用除法和取模运算,可以避免冗长的while循环,显著缩短代码长度并提高程序性能。文章将详细介绍如何利用这两种运算直接计算出各种面额的货币数量,并提供完整的代码示例和必要的解释。 简化找零计算逻辑 原始代码使用了多个while循环来…

    2026年9月29日 • 用户投稿
    100
  • 怎么用AI修改简历?AI一键润色简历

    使用AI修改简历可高效优化表达、匹配岗位,需选择合适工具,输入岗位描述及个人方向,通过一键润色提升专业性,并人工核对内容真实性与一致性,最终显著增强简历竞争力。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 用AI修改简历已经变得非常简单高…

    2026年9月29日
    200
  • 卢伟冰晒小米17系列定制实体勋章:限量10000份 极具收藏价值

    卢伟冰晒小米17系列定制实体勋章:限量10000份 极具收藏价值卢伟冰晒小米17系列定制实体勋章:限量10000份 极具收藏价值卢伟冰晒小米17系列定制实体勋章:限量10000份 极具收藏价值卢伟冰晒小米17系列定制实体勋章:限量10000份 极具收藏价值

    9月25日,小米17系列即将正式亮相。 在发布会前夕,卢伟冰提前曝光了小米商城为小米17系列特别定制的实体勋章。 据悉,这款实体勋章镌刻有专属标识“xiaomi 17”及独立编码,顶部印有“旗舰先锋”字样,并配有英文标语“Built for those who look ahead”。 卢伟冰称,该…

    2026年9月29日 • 用户投稿
    100
  • 多模态AI如何处理地震波数据 多模态AI地质灾害预警系统

    多模态AI如何处理地震波数据 多模态AI地质灾害预警系统多模态AI如何处理地震波数据 多模态AI地质灾害预警系统多模态AI如何处理地震波数据 多模态AI地质灾害预警系统多模态AI如何处理地震波数据 多模态AI地质灾害预警系统

    多模态ai通过整合地震波、地表形变、气象数据、历史记录及地质信息等多种数据源,构建综合分析模型,显著提升了地震预警的准确性。1)结合地震波与insar地表形变数据,实现更准确的地震定位;2)融合地震波与历史数据,提升震级估计精度;3)实时监测形变与气象数据,加快预警发布速度;4)整合地质结构与历史记…

    2026年9月29日 • 用户投稿
    100
  • 显存频率与延迟对游戏性能的影响:GDDR6X vs. GDDR6

    显存频率与延迟对游戏性能的影响:GDDR6X vs. GDDR6显存频率与延迟对游戏性能的影响:GDDR6X vs. GDDR6显存频率与延迟对游戏性能的影响:GDDR6X vs. GDDR6显存频率与延迟对游戏性能的影响:GDDR6X vs. GDDR6

    GDDR6X在高分辨率下凭借更高带宽提升游戏性能,尤其4K场景优势明显;GDDR6则在成本与功耗上占优,1080p下差异微弱。 显存类型对游戏体验的影响,核心在于带宽和延迟。GDDR6X与GDDR6的对比,并非简单的谁更好,而是看具体应用场景。GDDR6X凭借更高的数据传输速率,在高分辨率、高画质下…

    2026年9月29日 • 用户投稿
    600
  • 如何调用IBM Watson的AI服务 Watson自然语言处理API实战

    如何调用IBM Watson的AI服务 Watson自然语言处理API实战如何调用IBM Watson的AI服务 Watson自然语言处理API实战如何调用IBM Watson的AI服务 Watson自然语言处理API实战如何调用IBM Watson的AI服务 Watson自然语言处理API实战

    调用ibm watson的nlp服务主要包括以下步骤:1. 创建ibm cloud账号并开通watson natural language understanding服务;2. 获取api密钥和服务url,建议保存至配置文件或环境变量;3. 使用python构造请求头、请求体并发送post请求进行a…

    2026年9月29日 • 用户投稿
    500
  • SublimeText运行Go语言程序_Go语言构建系统设置全攻略

    SublimeText运行Go语言程序_Go语言构建系统设置全攻略SublimeText运行Go语言程序_Go语言构建系统设置全攻略SublimeText运行Go语言程序_Go语言构建系统设置全攻略SublimeText运行Go语言程序_Go语言构建系统设置全攻略

    首先确认Go环境已正确安装并配置PATH,接着在Sublime Text中创建Go构建系统:通过Tools→Build System→New Build System输入指定JSON配置并保存为Go.sublime-build,然后打开.go文件按Ctrl+B或Cmd+B运行程序,确保代码包含pac…

    2026年9月29日 • 用户投稿
    100
  • 深入理解Java中构造器与this引用的使用限制

    深入理解Java中构造器与this引用的使用限制深入理解Java中构造器与this引用的使用限制深入理解Java中构造器与this引用的使用限制深入理解Java中构造器与this引用的使用限制

    本文旨在解析Java中在继承类构造器中使用this引用导致“Cannot reference ‘this’ before supertype constructor has been called”编译错误的原因。该错误源于Java对象初始化机制,即在调用父类构造器之前,子类…

    2026年9月29日 • 用户投稿
    200
  • Elser AI Comics支持哪些绘画风格?如何选择最适合的风格?

    Elser AI Comics支持哪些绘画风格?如何选择最适合的风格?Elser AI Comics支持哪些绘画风格?如何选择最适合的风格?Elser AI Comics支持哪些绘画风格?如何选择最适合的风格?Elser AI Comics支持哪些绘画风格?如何选择最适合的风格?

    要选择最适合的elser ai comics绘画风格,首先需明确创作主题与受众,再结合各风格特点进行匹配。写实风适合现实题材,卡通风适合儿童或幽默内容,日漫风适合青春恋爱类故事,美式漫画风适用于超级英雄或科幻题材,水墨风则适合传统文化表达;其次可参考平台偏好并尝试生成样本图对比效果,必要时也可混合使…

    2026年9月29日 • 用户投稿
    400

发表回复

登录后才能评论
关注微信