从信息学霸到神级科学家四爷的狗
第14章 编程达人(第3页)
他飞速向下滚动鼠标,几乎是一目十行。
目光所及,混乱的代码逻辑在江铭脑中不断整理、重组成清晰的结构与功能。
林欣然做的是一个很经典的情感分析任务,根据输入的文字判断用户的喜怒哀乐等等情感得分。
看懂了全部功能后,江铭已经想到了重写的思路。
他的手指有节奏地嗒嗒嗒敲击键盘,一行行代码出现在屏幕上。
首先是数据的输入与预处理,江铭几乎用5分钟就全部写好了。
这两部分较为简单,江铭将师姐的代码整理了一下,分成几个不同的函数,很快就写好了。
然后便是有关神经网络的训练部分,这也是最困难的部分。
整个神经网络的训练,包含神经网络的构建表示、数据流的正向运算、损失计算、根据损失反向传播、再到优化神经元参数等等复杂至极的功能。
而师姐的代码几乎把这些功能全混到一起去了。
江铭扶了扶额头,天知道这程序是怎么跑起来的,难道师姐戴的佛珠甚至还是找大师开过光的?
没办法,只能重写了。
好在神经网络训练的相关知识江铭已经在之前《pattern Classification》这本书上学过了。
他发现自己在【编程达人】技能的加持下,几乎只要知道要做什么,手指自动就会把想要的功能转化成编程语言写下来。
虽然【编程达人】这个技能没有增加江铭的打字速度,但由于在编程时已经熟练到几乎不需要停下来思考,因此整体速度仍然是远超寻常学生的。
终于,改写代码已经接近尾声了,只差最后一部分优化神经元参数就能大功告成。
江铭正准备把师姐原来的代码逻辑翻译过来,手却忽然停了下来,脸上露出惊奇的神色。
在他的视野侧面出现了系统提示。
【发现提升点。】
【检测到原算法:随机梯度下降优化法。】
【是否接受花费55积分,升级为自适应矩估计优化法?】