惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
K
Kaspersky official blog
T
The Exploit Database - CXSecurity.com
NISL@THU
NISL@THU
AWS News Blog
AWS News Blog
V2EX - 技术
V2EX - 技术
Google DeepMind News
Google DeepMind News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Security @ Cisco Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recent Commits to openclaw:main
Recent Commits to openclaw:main
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
Attack and Defense Labs
Attack and Defense Labs
Jina AI
Jina AI
The Last Watchdog
The Last Watchdog
W
WeLiveSecurity
H
Help Net Security
V
Visual Studio Blog
宝玉的分享
宝玉的分享
C
Cybersecurity and Infrastructure Security Agency CISA
T
Threat Research - Cisco Blogs
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
Latest news
Latest news
T
Tor Project blog
I
Intezer
美团技术团队
GbyAI
GbyAI
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
Google DeepMind News
Google DeepMind News
Scott Helme
Scott Helme
Y
Y Combinator Blog
博客园 - 司徒正美
T
Tenable Blog
O
OpenAI News
N
News and Events Feed by Topic
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
V
Vulnerabilities – Threatpost
P
Palo Alto Networks Blog
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Threatpost
Google Online Security Blog
Google Online Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
Help Net Security
Help Net Security

机核

游戏性能旗舰最强之选,一加 Ace 6 至尊版国补到手价2999元起 6元钱自己更换电动车刹车线 《生化危机9:安魂曲》编剧Haris Orkin专访 摸金游戏?音乐游戏!暗区新赛季这把能弹的琴有何来历? 好评国产武侠SRPG《息风谷战略》免费DLC现已推出 | 机核 GCORES 碎片 《生化危机:安魂曲》将于5月实装首个免费更新内容 | 机核 GCORES 新锐东方游戏,谱写世界新章! 沉浸式恋爱视觉小说游戏《心象演算》免费试玩版现已正式上线 | 机核 GCORES 互动影游《代号三国:龙起》上线!穿越三国与曹操并肩、与佳人同行、与权谋博弈! 《老头收集梦想生活》,游戏酒桌会6,录音笔VOL.689 | 机核 GCORES 破界·共生——《白日梦:无限世界》五大核心游戏特点解析 价格已到史低,锐龙5 9600X/锐龙7 9700X正适合抄底 时间循环之旅即刻启程!《归环》一周目测试今日开启 热门在线韩游变魂游,洛奇衍生作能否打破“花瓶”魔咒? LG UltraGear evo 全新高端显示器系列:当“5K”遇见“AI”,不止强大,更懂热爱 反套路三国互动影游《代号三国:龙起》今日上线! 愿望单登记人数突破10万!备受瞩目的“女儿养成游戏” 《梦幻魔法公主》今日于Steam平台上线!限时八折优惠中 《黑神话:悟空》全球音乐会2026巡演将于4月29日12时开票 | 机核 GCORES “Snowguelike”生存肉鸽挖矿新作《蛙穿雪境》公布发售日期,5月7日正式上线 | 机核 GCORES 重塑移动办公、AI创作新境!全新华硕灵耀Air系列、ProArt 骁龙版震撼首发,创芯未来 均分88:《Saros》媒体评分汇总 | 机核 GCORES 上海烛龙公布合作遗迹探险游戏《吉时已到》首支预告片 | 机核 GCORES 首个独立游戏《萝薇日记》已上线Steam! 烛龙新IP《吉时已到》首曝,打造国内首款中式合作遗迹探险游戏 喜加一:《暗黑破坏神Ⅳ》国服现已开启限时免费领取本体活动 | 机核 GCORES 新版《生化危机》电影定于9月18日上映,官方网站现已上线 | 机核 GCORES 《冲就完事模拟器2》“星球大战”联动DLC正式宣布 | 机核 GCORES SteamController将于5月4日发售,售价99美元 | 机核 GCORES 事已至此,内存这么用也算省钱了,“2+1”非对称双通道应用实测 505游戏母公司现已收购《明末:渊虚之羽》IP | 机核 GCORES 基石 手动杂谈12|格斗游戏也能讲好故事 | 机核 GCORES I Love You Mr Snowball 我的向日葵小姐 会比GTA6先发售吗?最硬核的生存游戏《DAYZ》要推新DLC了 周记02:在2026遇到新怪谈 什么硬件,能让游戏Loading界面快速消失? | 机核 GCORES GadioSpec《百年风云世界杯》免费试听集 | 机核 GCORES 百年风云世界杯Vol.1丨足球崛起 | 机核 GCORES 100年前,一群人提前替我们经历了AI恐惧 | 机核 GCORES 《呼啸山庄》2026 ——一辆当代艺术的大卡车冲撞了我的大脑 手游《天穗之咲稻姬:日之香巡灵传》宣布将于7月27日停服 | 机核 GCORES 集结梦之队,征战世界杯,《最佳球会ONLINE》上线Steam 山水绝景随心拼 休闲建造游戏《千里山河录》Steam商店页公开 巫师帽、法袍、魔杖,为什么它们是影视、游戏里的法师必备三件套? 《无鞘信使》-第一章 复古风自动战斗肉鸽《终结之终结》Steam商店页面现已上线 电脑里有一款不破不立的MMO,录音笔VOL.688 | 机核 GCORES 《生化危机》30周年纪念周边发售,这次是真的“保护伞” 可靠耐用+AI全能,惠普战66 2025锐龙版深度体验 《时之书:无尽终章》关卡“大航海时代”全球首次公开 经典名作《乌龙派出所》改编经营模拟游戏《乌龙派出所~阿两的商店街物语~》正式宣布支持简体中文 明日开冲,解锁反套路三国互动影游《代号三国:龙起》即将上线 独立游戏《这是我的宝藏!》已发售~ 降低难度不是唯一解,无压力死亡也是好体验 Netflix官宣新片《普通人》:讲述韩国现代史上的权力风暴 《生化危机:安魂曲》全球销量现已突破700万份 《绝地鸭卫》PC版5月15日正式发售 亡妻回忆录?女性向情感叙事游戏《S-mail》现已正式发售 全新酷黑风格,酷睿Ultra 200S PLUS的高性价比搭档!七彩虹BATTLE-AX B860M-PLUS S WIFI7 V20 超级黑刃主板测评 胖狗 索尼发布了港台地区PS5产品价格调整公告,将于5月1日起实施 二次元怪猎+性感美女!《碧蓝幻想:无尽黄昏》开启Beta公测 这款怪谈类型中式恐怖游戏居然更新了?! 《百日战纪 -最终防卫学园-》改编漫画将于今年冬季开启连载 《如被附身,请致电我们》:匈牙利黑色幽默恐怖小说 《竹屿山房杂部卷五》(译文) 大树 超越引擎 摄影分享丨四月 碎片杂记vol.72 当老式FPS与老式动画技术碰撞出新时代的火花—《神探杰克鼠》 想做独游,如何避免首个项目就褒姒? 在线多人动作游戏《OCTOPinbs》将于5月12日上线Steam! 《酒鬼女神的酒诡》确定将于2026年登陆Steam 《CRYMELIGHT》将于11月5日(周四)正式发售!4月25日开始预购! 钢铁国度MKI部落Evolution,蛮兵部分 【钢铁国度】部落-Primal MK I,蛮兵部分 这是一个高中生用ai跑出来的作品,我自称他为物理神话 钢铁国度MKI部落Metamorphosis,蛮兵部分上 钢铁国度MKI部落Metamorphosis,蛮兵部分下 INDIE Live Expo于4月25日举办:首发9款新作,超200款独立游戏亮相 暗黑卡牌策略新作《魔忌:穷鼠啮狸》发布全新中文试玩版和发售预告片,4月30日正式上线在即 战锤40K长篇小说:变节者・苦难主宰(三)(全书完) 战锤40K长篇小说:变节者・苦难主宰(二) 战锤40K长篇小说:变节者・苦难主宰(一) 英语语言学习丨短语专题1:短语的特点 唯一的EVE战争 【少前同人】【M200】战术人形会梦见音乐会吗 【昏迷3】即将发售,前作主角悉数到场!“恶灵”宋老师化身可操控角色 业内人士:游戏公司“十有八九”使用生成式AI,包括卡普空 欢庆一周年:《光与影:33号远征队》全新纪念艺术图、超值折扣与免费更新同步上线 才刚刚开始呢 【抽奖】《星际卡车司机》推出免费大型更新,四折平史低折扣进行中 四人合作FPS游戏《佣兵猎手》抢先体验重大更新 1 现已上线 Raw Fury新作《深馅地牢 Deep Dish Dungeon》将于今秋加入 XGP 塔防幸存者游戏《魔怪来袭》推出首个 DLC 《饿狼传说:群狼之城》1周年纪念!新DLC“沃尔夫冈·克劳萨”今日参战 猫狗相伴 欢乐闯关 双人合作平台跳跃游戏《猫狗同行》上线Steam商店页 《同行:月球逃脱》(Together: Moon Escape)上线将于明日上线Steam
图形AI粗读丨梯度下降与神经网络训练
Hakumen · 2025-05-09 · via 机核

前言

上一篇中我们读到了首个多层的神经网络结构——前馈神经网络。其中主要关注如何将本身非线性二元的问题转化为可以数学建模,例如典型的如何解决“异或XOR”问题,以及介绍了一种基本的将类型分值(score)转化为分类输出(classification)的案例。

这次会读到更接近“机器学习”这个概念上的一些数学模型,借助这些模型人们能首次尝试用AI解决一些有现实价值的、具备一定复杂度的问题。

本文还是以翻译PPT页内容为主,打星号的部分则是我的补充说明。由于bias似乎在机器学习领域中被普遍翻译成“偏置”,因此后续的部分都会采用这一翻译。

1 目标函数:学习什么——Objective function: what to learn

*对于回归问题,一般需要一个数学工具来衡量误差程度。

例如,使均方误差尽量小(也被称为L2损失平方损失)。

可能的结果值的范围是:最小为0(所有预测都正确)、最大为正无穷(没有正确结果且偏差很大)。

*图中的均方误差MSE公式,之前读图像质量评估的那一篇也介绍过。对于图像来说,后续还引入了更多比MSE更科学的目标函数。

*对于分类问题,一般需要将某些值输入转换为概率分布或更复杂的对应模型,最终得出可能的类型。

例如:使用交叉熵损失函数来尽量缩小类型预测与真值的概率分布差距。

*它与上一篇中介绍的softmax的关系是,交叉熵损失会结合softmax,用来计算预测分布与真实分布之间的差异 。

*真值在计算中被表达为:真类型为1,其它类型为0——被称为Hot vector。

*这里补充一篇中文互联网的公式解析:

*关于熵和信息量描述公式等概念,文末会附一篇知乎介绍。

*LCE就是交叉熵损失函数,输入和比较的是预测类型的概率分布和真值的概率分布。

*K是类型数,对于真值y来说,如果其分布是正确类型为1,其它为0。

*对于单个样本k,当其为真类型时,转化为对其预测概率的log计算(如图)。

得到的值的范围是?

最小值0——例如正确的预测,则是-log(1);最大值无穷——例如(完全)错误的预测,则是-log(0)。

*计算器之类的显示中对数log是以10为底,而exp是以特殊实数e为底的对数。

*从中可以观察出,使用对数函数后,更明显的错误会得到更大的误差值(红色),而更接近正确则得到趋近于0的值(蓝色)。

*这里也是回顾了如何对预测结果进行误差评估的问题——通过目标函数。

在机器学习领域存在非常多的目标函数类型,这里(课件)中仅介绍最常用的一个。

2 梯度下降:如何学习——Gradient descent: how to learn

1847年人们设计并提出了梯度下降的方案。

它是能以可扩展的方式训练非线性模型学习”大数据“的一种方案。

重复:猜测、计算误差。

例如:学习线性模型以将英里转化为公里,此时只用观察输入的“英里”和输出的“公里”值的对应关系——最终能提炼成和常量相乘的形式。

第二个例子,计算美元和以色列谢克尔币的币值对应关系。(*这个例子没想到这么的“美式”)

误差 = 猜测值 - 真值

理念:迭代地调整常量系数(例如,模型参数)以尝试降低误差。

迭代地查找值以解决优化问题(例如,一个目标函数的最小或最大值)。

类比(图中蓝字):从山的高处徒步到山的底部——以一种盲视的方式。

当计算最小化目标函数时,它也往往被以可替代的方式称为:代价函数损失函数误差函数

理念:使用导数

  • 导数使我们能得知一个函数在x处的变化率。

  • 梯度是一个向量,它能描述函数f(x)在每个变量变化时自身如何变化(例如,偏导数)。

梯度下降:以迭代的方式进行步长推进,在梯度相反的方向前进,并尝试找出最小值。

*这里摘录了一段百科中关于二元梯度的例子,能帮助理解梯度这一概念。三维空间中的梯度原理是相同的,只是维度更多。

步长值=学习比率。

  • 当学习比率太小时,收敛至一个好的解就会太慢。

  • 当学习比率太大时,则不可能找到一个好的解。

在下一篇中会介绍如何使用梯度进行更高效的学习。

所有训练样本上计算(批量梯度下降)——能减少弹跳次数,但在数据集很大时可能很慢或不可执行。

一个训练样本上计算(随机梯度下降)——计算速度更快,能训练更大的数据集(每次迭代在内存中存储一个实例),但更新过程可预期地会弹跳很多次。

在一个训练样本子集上计算(小批次梯度下降)——相比SGD(随机梯度下降)能降低弹跳时的不稳定性,并且也能训练大数据集(每次迭代在内存中存储一批实例),但当数据集过大时仍会很慢或不可执行。

通常小批次梯度下降会用于匹配和内存相符的最大样本数量

*这段主要在分析对于离散大规模样本如何训练,以进行梯度下降的问题。由于实际执行不可能是在所有样本上进行训练,故此产生了这部分考虑;最终目标都是梯度尽快下降到目标值,以确认样本的最小值。

3 训练一个神经网络:优化——Training a neural network: optimization

学习:相连单位的权重,每个单位的偏置

例如,(图中)一个两层的神经网络。

重复直到达到停止的标准:

  1. 前向通道:散布训练数据通过模型,以进行预测。

  2. 量化模型预测结果相比训练数据的不足之处——使用目标(损失)函数来计算误差

  3. 反向通道:使用预测输出,计算梯度并反向(相对向前而言) 分配修正值以应用于每个模型参数。

  4. 使用计算的梯度更新每个参数

*这里面dissatisfaction直译是“不满”,blame直译是“指责”,都是更人格化的词语——可能是为了表达神经网络模型自行动态修正参数的过程。

使用什么样的停止标准?

  • 权重变化极其小。

  • 已经执行完了预设的尝试次数。

  • 被错误分类的样本比例低于某个阈值。

1986年,反向传播理论被提出了。

反向传播理念——(偏导函数)链式法则:x = f(w), y = f(x), z = f(y)

*对于图中的z/w梯度,最终展开成如图的导数乘积的形式。

*图中选择了S型激活函数,上一篇中有介绍过。

损失函数使用——平方误差函数(回归或二元分类问题)。

t是训练数据,此时是一个常数值,其它项在下一页介绍。

将E对wjk的梯度展开为如图的形式(绿框乘紫框)。其中右侧绿框和紫框中为各自的偏导函数展开化简结果。

(下方紫框)代入S函数后最终的乘积式。

*其中的累加项原理和上一篇的前馈神经网络相同。到这一步还是比较抽象的,后面会以实际例子解析。后续具体计算似乎忽略了最开头的负号,我的理解是计算误差可以不考虑负值。

核心观察:(计算梯度是)可能的,因为激活函数和损失函数是可微分的。(*可微分意味着连续变化)

*参照图中,对最后一个节点k进行梯度计算前后,需要基于Ok和Wjk的前值来计算误差函数e,并反馈影响权重项Wjk。

*对于其它隐藏层的参数计算,也可以通过函数对称性来解决。

*这里x1-x3是三个输入项,4-6是节点计算下标而不是值。而三个圆框中的1则是常数项(用来表示bias)。

分别输入1、0、1三个值,训练结果为t1=1。(*后面逐项解析,其中会用到S型函数作为激发函数)

回顾一下神经网络训练的几个步骤,第一步还是以前馈式的方式来计算。

*i4的加权计算如图(括号中是三个输入项加权,括号外是计算常数项),最终得出o4。

*同理可以计算i5和o5。

*最终计算出i6和o6。此时o6输入值为0.474,而训练数据t1=1。

*此时进入第二步,通过预测的结果以反向传播的方式影响模型参数。

*此时已知o6和t1,可以计算误差值e6。

*对应偏导数,其中sigmoid( ∑ Wjk*Oj) 对应的就是前面计算出的O6。代入计算得到e6。

*e5 = (e6 * W5,6) * O5 * (1 - O5) 。代入计算得到e5。

*同理可以得到e4。

*到此为止4-6节点的误差(梯度)值都计算出来。

*下一步就是基于计算出的梯度来更新参数。

*现在要更新神经网络中各处的权重和偏置。

*设学习速率η为0.9,则W4,6的更新和η、o4、e6相关。基于这些已知的值可以更新W4,6权重值。

*同理可以更新W5,6权重值。

*偏置值的更新只和当前节点的误差有关。b6更新如图。

*同理即可完成整个神经网络权重的更新,后续就不补充重复的说明了,看图即可。

*最终一次训练并更新参数之后的结果如图。(*这里W5,6已经不用标红了,应该是课件错漏了)

*之后就可以用新的数据实例来重复这一过程。

这个简单的示例中使用了哪种类型的梯度下降方式?

  • 批量梯度下降

  • 随机梯度下降

  • 最小批次梯度下降

这里使用平均梯度用于批量梯度和最小批次梯度的计算。

基础数据初始化方案:

  • 使用标准化的数据,均值为0而标准差为1(如图)。

  • 简化学习的过程。

基础模型参数初始化:

  • 通过高斯或标准化分布随机抽选权重值。

  • 将偏置都设置为0。

4 激发函数的梯度下降——Gradient descent for activation functions

希望激发函数是:

  • 可微分的

  • 提供足够的梯度信号以支撑梯度下降过程

*简单描述就是,阈值函数的方式因为没有梯度,变化率是0——因此是不可微分的,也无法进行梯度下降过程(及相关的训练)。

过小的梯度会限制模型参数梯度下降的量级(学习速度)。

基于ELU的连续大梯度的激发函数能有效支持学习过程。(*ELU是人为设计的一个经典分段函数,是Exponential Linear Unit的缩写)

结语

虽然其中涉及到具体数学计算的部分个人理解起来也很吃力,需要回顾很多知识,但这套方式凝结的思想我觉得可以用简单通俗的语言概括如下:

到目前为止,读到的AI训练还是一个“做题家”的模式,即以一套神经网络模型来输入、预判、比对结果、回调权重,最终实现误差符合要求的训练好的模型。

这其中反向传播的过程之所以成立,是基于“激发函数是可微分”的这一点来设计的。在这个前提下,就可以通过梯度下降方法来不断调整参数,尽量逼近变化率最小值(接近真值)。

关于梯度下降的训练效率,课件中只稍微提到了一下,但实际上激发函数的选择(以及后续神经网络的更多特殊节点设计)是后人不断提升训练效率和预测准确度的重要方面。后续的课件也会继续深入这部分内容。

最后是资料链接: