本期“OneFlow U”的嘉宾是一名叫张晓雨的“攻城狮”,毕业于西南科技大学,曾获得第42届ACM国际大学生程序设计竞赛亚洲区域(西安站)金牌,2020年开始写人工智能技术的微信公众号,累计粉丝2W+。曾经是OneFlow开源社区中的“活跃分子”,在深入了解OneFlow的技术、团队及文化后,选择加入OneFlow,与我们并肩作战。

以下是张晓雨的采访实录,欢迎阅读~
Q:晓雨你好,能否先跟我们分享一下你的“程序人生”?
A:我的母校是四川绵阳的西南科技大学,我是2018届本科毕业生。不过我大学并不是学计算机的,专业是电子信息工程,但是我对程序设计竞赛特别有兴趣,就加入了学校的ACM实验室训练做算法题目,并在大四时拿到了2017年亚洲赛区西安站的金牌。毕业以后,我决定从事计算机软件方向的工作,去深圳一家安防公司做AI算法工程师。
Q:那你算是“跨行”来做AI工程师了,你觉得跨行难吗?
A:主要还是兴趣驱动吧。我对数字图像处理比较感兴趣,后面接触到深度学习之后,就在不断的探索和学习。从深度学习算法本身开始,到算法优化,部署,模型转换,深度学习编译器……现在也在不断的学习中。我还和几个小伙伴一起运营了一个公众号,把我的学习路径和学习经验分享出来,也能收到很多良性反馈,形成一个学习的循环。
Q:你是如何接触到OneFlow的?
A:正式接触到OneFlow应该是OneFlow的开源新闻。当时有个朋友将刚开源的OneFlow深度学习框架推荐给了我,跟我说OneFlow的特色是“分布式”。我当时对“分布式”没什么概念,就很想弄明白,这到底是个什么样的框架,和TensorFlow、PyTorch有什么差别。后面从OneFlow官方发表的一些文章逐渐了解了OneFlow的一些思想,认为OneFlow是一个潜力很大的深度学习框架,也是从那个时候开始试用以及进一步了解OneFlow以及OneFlow背后的人。
Q:深入了解OneFlow以后,有什么感觉?
A:OneFlow是完全自主研发,我可以从代码里面直接看到研发的整个过程,可以看到工程师们为OneFlow的出现付出了大量努力。基于Actor的去中心化设计,让OneFlow成为目前分布式训练领域的王者。虽然我目前对OneFlow的系统理解得还并不深,但基于OneFlow所做的一些工作都是相对简洁的,比如OneFlow和ONNX的模型交互做法就十分优雅,后续社区应该也会有一些分享。
Q:加入OneFlow是什么契机呢?
A:前面说到我和几个朋友运营着一个技术类的公众号,目前已积累了2万多粉丝,我自己会经常分享一些深度学习相关的内容,在知乎上也比较活跃吧。OneFlow的创始人袁老师也写公众号,我们的公众号也获得了袁老师的认可,我跟袁老师也有过交流,觉得来OneFlow工作是一件很有挑战的事,就加入了。
Q:你目前在OneFlow的主要工作是什么?感觉如何?
A:目前主要做了一些国产芯片适配以及ONNX相关的项目,感觉自己的工程能力获得了较快提升。这里有很多能力很强并且在开源社区影响力非常大的同事,虽然和他们一起工作经常会感受到自己智商被碾压,但是能学到很多新奇的技术和技巧是非常棒的。
Q:在OneFlow工作最爽的事情是什么?
A:线上办公对我来说一个很吸引的点。首先这样节省了一些通勤时间,另外我本身也比较自律,喜欢独立思考解决问题。并且OneFlow的线上办公机制非常成熟,并不会影响项目研发以及工作中必要的交流。另外基于OneFlow的工作都可以体现在github中,将开源的思想完美融合在工作中,应该是像我这种热爱分享技术,热爱开源的同学理想工作状态吧。
Q:那有没有遇到什么挑战呢?
A:目前OneFlow的技术优势在性能和分布式上,易用性还不如Pytorch,这个方面会有一些挑战,目前大家正在努力推进,预计最近一个月就会推出体验版,让用户更容易使用OneFlow。另外就是文档的完善性,加入这个团队以后才发现,其实很多特性OneFlow都做了,但是还没有在开源社区完美体现,这方面也是需要继续推进的。相信易用性追赶上Pytorch之后,我们能让开源社区的活跃度再提升一个等级。
Q:最后一个问题,对OneFlow有什么寄语吗?
A:我相信OneFlow可以成为世界上最好的深度学习框架之一,我也希望自己能为OneFlow实现这个目标做出令人满意的贡献。
想超前体验张晓雨说的“OneFlow体验版”吗?扫描下方二维码,加入OneFlow微信用户群,内测信息早知道~
继续阅读
阅读原文