亲,欢迎光临多多书院!
错缺断章、加书:站内短信
后台有人,会尽快回复!
  • 主题模式:

  • 字体大小:

    -

    18

    +
  • 恢复默认

训练营进入项目实战阶段之后,林晨每周的线上答疑从两小时变成了三小时。

学员们的问题变了。之前问的是线性代数怎么学python哪个框架好用,现在问的是模型收敛不了怎么办特征工程应该怎么做。问题变具体了,说明他们真的在动手写代码了。

周六晚上八点,林晨打开钉钉视频会议。二十多个人已经在线上等着了,聊天框里刷着林总好今晚讲什么。林晨没有寒暄,直接打开了共享屏幕,上面是一份学员提交的训练日志。

赵刚,你这个loss曲线我看了一下。第二个epoch之后开始震荡,你学习率设的多少?

屏幕那头传来赵刚的声音,带着一点紧张:0.01。

降到0.001,再跑一轮看看。跑完把训练集和验证集的loss曲线都画出来,截个图发群里。

赵刚照做了。他花了大概五分钟调参数,重新训练了一轮。新的loss曲线出现在群聊里,从之前的锯齿状震荡变成了平滑的下降曲线。他在群里打了一行字:好了,收敛了。谢谢林总。

林晨扫了一眼群里的消息,没有回复感谢,直接点了下一个学员的名字。

刘洋,你的项目做到哪了?

特征提取做完了,但是模型效果不太好,准确率只有71%。

你特征怎么选的?相关性分析做了吗?

没做。

先做相关性分析,把相关系数低于0.01的特征去掉,再跑一遍。

刘洋花了十分钟做完特征筛选,重新训练之后准确率从71%涨到了78%。他在群里发了一个竖起大拇指的表情。

林晨往下翻学员的代码提交记录,看到一个叫周涛的学员提交了一个新版本。他点开看了一眼,特征工程的代码写得很规整,注释也清楚,数据清洗的步骤一步一步都有标注。他在群里艾特了周涛:你的特征工程写得不错,可以当模板给其他学员参考。

周涛回了一句:谢谢林总。

这种教学方式跟他带团队的时候一样。他不会手把手教你写代码,但他会告诉你调试的方向。学员问为什么模型不收敛,他不会从数学原理讲起,只会说先看学习率,再看数据分布,然后让你自己跑一遍。

线上答疑进行到一半的时候,一个学员问了一个关于反向传播的问题。林晨打字回答说不清楚,干脆开了一块白板,从链式法则开始画。他画了三层网络的结构图,标出每一层的梯度方向,用不同颜色的笔标注了梯度消失和梯度爆炸的区域。

梯度消失的根源在激活函数。用ReLU替换Sigmoid,大部分情况就能解决。如果还不行,考虑残差连接。

他讲这部分的时候语速比平时快,但每个步骤都讲得很清楚。群里有人在同步截图,有人说记笔记记不过来。林晨看了一眼聊天框,说了一句:课后我会把白板的截图发到群里。现在先听。

答疑结束的时候已经十点半了。林晨关掉视频会议,揉了揉眼睛。钉钉群里还有十几条未回复的消息,都是学员下午发的问题。他一条一条看,能一两句回答的就直接回,需要看代码的就让他们把代码贴到共享文档里。

有一个学员晚上十一点还在群里问问题,林晨回了一句:先睡,明天再看。然后他关掉手机,去厨房倒了一杯水。

陈铭有一次在t厂的茶水间碰到他。那是个周三的下午,林晨刚从会议室出来,手里端着一杯黑咖啡,靠在茶水间的吧台边上刷手机。陈铭走过去接热水,瞥了一眼他的屏幕,上面是钉钉群的消息列表,密密麻麻的消息全是学员发的代码截图。

你最近周末都在忙什么?陈铭问了一句。我看你钉钉经常在线。

在线上带几个人学AI。

免费的?

免费的。

陈铭点了一下头,没有再问。他端着水杯站在窗边,看了一眼楼下的停车场。两年前他们面试的时候,林晨的简历上写着从零到拿到offer用了九个月。陈铭当时就记住了这个人。

需要帮忙吗?陈铭问。

暂时不用。人还不多,我一个人能应付。

陈铭喝完水,把杯子放回吧台上。有需要跟我说。

林晨嗯了一声,继续刷手机。

张雨也知道了训练营的事。她在一次周会上跟林晨说:林总,我能不能也去讲一节课?数据工程的方向我可以讲。

林晨想了一下。可以。下周六的答疑你来讲数据清洗和特征工程,我讲模型训练。一人一半时间。

张雨准备了一整周。她做了五年数据工程师,从数据采集到特征构建,每一步都踩过坑。周六那天她打开共享屏幕,从数据缺失值的处理开始讲起。她讲得很细,每个步骤都配合着真实的代码示例,连缺失值的类型都分了两类:随机缺失和非随机缺失,每种类型的处理方式不同。

随机缺失你可以看它跟其他特征的关系来决定怎么补,非随机缺失你得重新想数据采集的方式。她一边说一边在Jupyter Notebook里运行代码,输出结果实时显示在屏幕上。

有学员在聊天框里问:张老师,数据清洗要做到什么程度才算够?

张雨回答:把清洗后的数据喂给模型,效果比清洗之前好,就够了。不要为了清洗而清洗。数据是给模型吃的,模型说好吃就行。

那节课之后,群里好几个人留言说张雨讲的数据清洗比网上的教程清楚。有个学员发了条消息:张老师讲的data cleaning那一段,比我在网上看的所有教程都明白。

林晨在群里回了一句:她做了五年数据工程,讲这个最合适。

周姐也加入了训练营,不过她不讲技术。她讲职业规划,教大家怎么写简历、怎么跟hR谈薪资。这些内容在网上搜不到,但恰恰是决定学员能不能拿到offer的关键。

周姐第一次上课就开了视频。她穿着一件深灰色的西装外套,背景是一面白墙,看起来像在给客户做提案。她的语气也很像在谈商务:你们技术学得再好,面试表现不行也拿不到offer。今天我就教你们怎么把自己的技术能力包装成面试官想看的东西。

她讲到写简历的时候,举了一个例子:你们很多人简历上写负责模型训练,这句话等于没写。你要写什么模型、什么数据集、效果提升了多少。用数字说话,面试官一看就知道你做了什么。

她把一个学员的简历投影到屏幕上,从上到下改了一遍。原来的简历写着参与AI项目开发,她改成独立完成LStm模型训练,在xxx数据集上准确率达到92%,比基线模型提升15%。改完之后她问:看出区别了吗?同样的经历,两种写法,面试官看到的是完全不同的两个人。

聊天框里刷了一排学到了。周姐没有停顿,接着讲薪资谈判的技巧。她说话的速度很快,但逻辑清晰,每个要点都配合着具体的案例。讲到薪资谈判的时候,她分享了一个策略:hR问你期望薪资的时候,不要先说数字。你先问这个岗位的薪资范围,然后在范围的上限再往上加10%到15%,给自己留谈判空间。

林晨没有参加周姐的课,但他在群里看了学员的课后笔记。笔记写得很详细,从简历的格式到薪资谈判的话术都记了下来。他在备忘录上写了一行:周姐职业规划课,学员反馈8.7分,下次继续安排。

训练营花的时间越来越多。从每周两小时变成三小时,再到四小时。有时候晚上九点林晨还在钉钉群里回复学员的问题,学员at他,他看到了就回。有一个周三晚上,一个学员在群里问梯度消失的数学推导,林晨打字说不清楚,直接开了语音通话,从链式法则讲到反向传播,中间还画了几个图,讲了半个小时。

那天苏婉在客厅批改学生的作文。她听到书房里传来林晨的声音,隔着门听不太清,但能听出来他在讲数学,偶尔会停顿一下,大概是在画图。她没有推门进去,继续批改作文。桌上的红笔旁边放着一摞还没批完的作文本,最上面一本写的是关于的议论文,字迹歪歪扭扭的,但段落结构还算完整。

半个小时后,林晨的声音停了。又过了两分钟,他推开书房的门走出来,看见苏婉还坐在沙发上批作文。

苏婉抬头看了他一眼,起身去厨房倒了一杯温水端过来。林晨接过杯子靠在厨房门框上喝了一口,水有点烫,他吹了吹又喝了一口。

你比在公司开会还认真。苏婉说。

在公司开会是为了拿工资。林晨说,他们是真的想学。

苏婉嗯了一声,把空杯子接过来放进水槽里,回到客厅继续批改作业。

林晨站了一会儿,走进书房。电脑屏幕上还开着钉钉群,最后一条消息是那个学员发的:谢谢林总,我懂了。他关掉钉钉,打开晨枫快餐的数据看板,看了一眼今天的营收数字。然后他关上电脑,去客厅把苏婉批改完的作文摞在一起放到茶几边上。

苏婉抬头看了他一眼。你还帮我收东西。

顺手。林晨说完,去洗了手,进卧室躺下了。苏婉在客厅又批了十分钟作文,才关灯走进卧室。