钟珊珊,一流科技工程师(实习),本科毕业于中山大学信息管理与信息系统专业,现在是中山大学计算机学院的准研究生。
大学期间,她担任多个项目的主要负责人,并在数据驱动创新研究等高校大赛斩获了一众奖项,积累了技术实践经验。毕业后,在师兄师姐的推荐下,她来到 OneFlow 实习。
她平时喜欢弹吉他,自称弹得并不怎么样,但嘈嘈切切错杂弹让她感觉很自由、快乐、且放松。她似乎还有点随性,大四时,她把 GPA 排名刷到了专业第一,但这时已经不评奖学金了;她选择保研本校的中山大学计算机学院,是因为这样搬宿舍不会太累……
以下是钟珊珊自述。
中山大学的院系设置比较有趣,计算机学院、软件学院、电子与信息学院、智能工程学院、人工智能学院等都有 AI 方向的专业。其中,人工智能学院在珠海校区,所以读研我更倾向于在广州的计算机学院,这样的话,搬宿舍不用太累。
大四时,我把 GPA 排名刷到了第一,但这时我们已经不评选奖学金了呜呜呜……在学习上,我觉得多做笔记非常重要。当然,课本上的也不是都要一点不落地记下来,而是对课程中自己感兴趣的点深入挖掘,多在课堂分享,多找老师讨论。
对我来说,学一项东西最快的方法是用以致学,直接上手。我的很多编程技能也是在本科时学的,如 JAVA、Matlab 等,还搞过 R 语言,反正杂七杂八的学了不少,但是真正习得编程技能还是靠实战和兴趣。
例如参加“发现杯”软件设计大赛的时候,速成后端知识完成项目。最有意思的是一些自己写的小工具,以爬虫为例,刚入门时找个看起来比较简单的网站爬一爬,在爬的过程中遇到问题就解决问题,学到了很多东西。如果想要进阶,找个看起来就不简单的网站爬一爬,等 IP 被封的时候,就得另寻他法,把自己挖的坑努力填上:)
我还开发过一个自闭症预警模型,对百度贴吧自闭症吧的自闭症行为数据进行语义分析,提取自闭症典型特征,实现自闭症预警,我主要负责数据爬取、特征工程和微信小程序搭建。特征工程部分基于 Python 实现 RNN、TextRank、Word2vec,对贴吧数据进行多层过滤和语义切分。
我是从推荐算法开始入门AI的,纯粹的算法一开始让我很难理解这玩意要怎么落地,所以中途跑去搞了一段时间的工程项目。在了解工程的基本结构和流程之后,我又将重心放回到算法项目中,我的毕业论文就是做 NLP 方面的研究。而在 OneFlow 实习过程中,我接触到一个全新的东西——算子的实现,这让我更加深入地理解算子的运行机理,在模型性能测试的时候不会无从下手。
在校生如果要提升自己的能力,我认为需要有始有终,坚持下去总会有收获,我就是在一路摸爬滚打中成长。
与 OneFlow 相识于师兄师姐的口口相传中,据说是国产之光,但相比国内其他开源框架来说,OneFlow 的宣传力度似乎属于闷声发大财?
OneFlow 可以远程实习,为异地的实习生带来巨大的便利。实际上,由于最近几年的疫情,很多互联网公司已经成功地实践了远程办公,不用再为通勤、伙食等问题烦恼,而且只要工作安排得当,就可以很好地平衡生活和工作。
前期我在云平台组,在迟哥的带领下完成了 AI-Writer 项目,之后就来了框架组,目前在晓雨的指导下进行算子的开发和维护工作。
刚来 OneFlow 时,我看不懂《如何在OneFlow中新增User Op》这个帖子,但当我仿照晓雨的 PR 实现一个算子后,再回头看这篇文章,就觉得它写得棒极了。我还学会使用 MkDocs 和 GitHub 搭建网站(https://zhongshsh.github.io/BlogInOF),常常将重要 PR 的完成流程、踩坑经历等梳理成网页内容,以便需要时检索使用。
在这里实习是一件很快乐的事情,远程办公让我少了通勤的烦恼,开源的思想让我感受到大家协同工作的力量。同时,OneFlow 有很浓厚的学习氛围,迟哥的夜校成功让我速成 C++,有问题发个会议给晓雨,他能耐心解释大半个小时,毕竟,这是一个摇 6 级地震也不忘 debug 的牛人。
由于工作原因,我既使用过 OneFlow,也参与到 OneFlow 的开发和维护中。我曾疑惑,OneFlow 的语法为啥和 PyTroch 一模一样(OneFlow 编程 API 完全兼容 PyTorch,常见深度学习模型只需修改一行 import oneflow as torch 就可以把在 PyTorch 写的模型在 OneFlow 上跑起来),但是当我开始了解它的底层实现时,我又惊叹于 API 一模一样背后的神奇速度。
目前,学术届大多数人使用的仍然是 PyTorch,确实非常好用,而且由于社区很大,很容易搜到一些问题的解决方案。而曾经的行业巨头 TensorFlow 的份额被步步蚕食。OneFlow 如果要达到 PyTorch 的高度,社区用户的培养必不可少。
在 OneFlow 实习,很多东西都是从零开始学习,对我来说极具挑战,尤其当完成某个 PR 的过程很艰涩时,我知道我可能要被爆锤,但这也意味着,我的个人能力也要坐着火箭起飞了。
其他人都在看
欢迎体验OneFlow v0.7.0:GitHub - Oneflow-Inc/oneflow: OneFlow is a performance-centered and open-source deep learning framework.https://github.com/Oneflow-Inc/oneflow/