






















假设我们来训练一个AI来模仿资深的HR总监,决定“这份简历是通过(Yes)还是淘汰(No)”
第一层:输入层-----“只看原始数据”
将原始简历数据数字化
| 业务特征 | 输入节点 | 数字化值 | 符号表示 |
|---|---|---|---|
此时只是一堆散乱的数字,没有任何意义。
第二层:隐藏层-----“不同角度的面试官”
这是最关键的一层,在人类大脑中,不会简单的把这4个数字相加,我们会组合特种,形成不同的判断逻辑。
我们把隐藏层的每一个神经元(Neuron)想象成拥有不同的偏好的“助理面试官”,他们每个人手里都有一个算盘也就是权重(Weight)。
神经元 A(技术控):
神经元 B(性价比控):
神经元 C(潜力控):
对应原理: 这就是**“特征提取”**。隐藏层负责把原始数据(学历、薪资)转化成高级特征(技术强、性价比低、潜力高)。
注:在真实的神经网络中,AI 会自己学会变成“技术控”或“性价比控”,不需要我们需要手动设定。 真实神经网络不需要手动设定面试官偏好,AI 会自己学。
第三层:输出层-----"HR总监拍板"
总监的逻辑:
综合加权:
最终计算:通过一个激活函数 (Activation Function)(比如 Sigmoid,就像一个门槛)。
定义:通过错误的结果,去反向寻找,去倒推,到底哪个参数影响整个结果的作用最大,然后不断去调整优化它。
问题:瞎指挥带来的惨痛代价
第一批 100 个求职者面试完了,HR 总监(输出层)根据底下人的意见,录用了 10 个人。 结果三个月后,老板(真实标签 / Ground Truth)拿着绩效报表冲进会议室拍桌子:
“你们招的这 10 个人,只有 1 个干活的,剩下 9 个都在摸鱼!公司亏了 500 万!”
这 500 万亏损,在 AI 里就叫 “损失函数” (Loss Function) —— 即预测结果与真实结果之间的差距。
如何解决预测结果与真实结果之间的差距,那就是用反向传播。
刚刚那个例子:写成下面的公式,x1代表神经元A,w1代表他的权重
X1*w1 + x2*w2+x3*w3 = 结果(0.9 爱摸鱼) 发现招进来的这个人爱摸鱼。
0.6 + 0.2 +0.1 ,所以就去倒查找问题。
怎么修正这个错误?不能光骂总监,必须**“倒查责任”**。
原理揭秘: 这就是深度学习的灵魂——反向传播。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。