小编经过两周的温(dian)馨(pei)假(liu)期(li),由于胖了不止三斤,动笔有些迟缓,新一年的公众号文章终于又和大家见面了,先拜个晚年,祝童鞋们狗年旺旺,升职加薪!

才两周时间,TensorFlow 世界已发生了翻天覆地的变化:

版本号又一次升级(1.5 -> 1.6),还好 API 没有太大变化,一些旧代码还是能稳稳地跑起来;

Cloud TPU beta 发布,可能将来求职简历上的“精通 CUDA 和 GPU 性能优化” 要替换为“精通 TensorFlow XLA 和 TPU 性能优化”了;

那么作为一名职业 TensorFlow 程序员应该具体哪些基本修养呢?

0x00

Ctrl-C、Ctrl-V

初级:能快速、准确地将官方例程改成符合自己需要的代码;

中级:总结出一套模板,每次写代码直接套用已有模板,快速组建一整套能稳定运行的系统;

高级:鼠标是什么?sublime text 是什么?

0x01

最新论文

初级:“哇哦好腻害,XXX 大神又一次 STOA 了,代码什么时候公开?”;

中级:“我猜他应该是这么实现的,!@#$%^,看老衲怎么用 TF 复现一遍”;

高级:“咦,就写这样也能发顶会?看来 XXXX 这会越来越水了”;

0x02

性能优化

初级:先保证结果正确性,确保不会出什么幺蛾子;

中级:上一个程序员代码就像一坨shit!洒家要重构!;

高级:软件设计模式烂熟于心,硬件性能指标如数家珍,改一行代码就能让 QPS 提升一个数量级,只凭手中一块低端 GPU 便能纵横江湖;

0x03

上线、发布

初级:好紧张,不确定代码还有没有坑,估计又要通宵了;

中级:各项监控都在预期范围之内,可以洗洗睡了;

高级:Code Review?不需要的,直接 push,服务挂了我直播吃 xiang;

0x04

社区贡献

初级:提 issue,记录问题从触发到解决的过程;

中级:提 pr,帮 TF 官方解决 bug;

高级:审核各种中级 TF 程序员提的 pr;

0x05

技术栈

初级:学习社区的各种优秀代码库;

中级:把工作中用到的关键代码全都亲自实现一遍;

高级:所有业务流程和分支都已在大脑里模拟运行过,计算、通信瓶颈一目了然,能准确地预判大规模部署时哪些地方会出问题;

0x06

调参

初级:A 论文里是这么设置的,试试看效果,不行再换 B;

中级:编写自动化自适应算法利用多块 GPU 没日没夜,夜以继日地搜索得到一组最优解;

高级:数学推导得到解析解;

0x07

阅读计划

初级:《三天入门》《一小时学会》《10分钟精通》《深度劝退》《区块链防骗手册》;

中级:《数学物理方程》《量子计算导论》《法华经》《炼丹炉工业设计标准 V1.10》

高级:《颈椎病康复指南》《眼保健操规范动作》《如何防范老年痴呆》

以上内容纯属yy,如有不适,请尽情后台留言吐槽~

最后发个投票,为新的一年新的内容做好铺垫~

Copyright © 2088 炼狱狂骨活动中心_暗黑风格游戏_装备掉落 All Rights Reserved.
友情链接