钟珊珊:被爆锤后的工程师会起飞|OneFlow U
钟珊珊,一流科技工程师(实习),本科毕业于中山大学信息管理与信息系统专业,现在是中山大学计算机学院的准研究生。
大学期间,她担任多个项目的主要负责人,并在数据驱动创新研究等高校大赛斩获了一众奖项,积累了技术实践经验。毕业后,在师兄师姐的推荐下,她来到 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:https://github.com/Oneflow-Inc/oneflow
本文分享自微信公众号 - OneFlow(OneFlowTechnology)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Zadig + 洞态 IAST:让安全溶于持续交付
Zadig on Github Zadig on Gitee IAST 作为当下备受关注的一种安全测试技术,我们如何利用 Zadig 运行时环境管理能力,快速的将 IAST 能力集成到我们的日常工作流程中? IAST 作为当下备受关注的一种安全测试技术,我们如何利用 Zadig 运行时环境管理能力,快速的将 IAST 能力集成到我们的日常工作流程中?本文中以 Zadig K8s 项目 + Java 服务为例,来了解在 Zadig 中如何为已有服务快速接入 IAST监测服务漏洞信息,为服务安全保驾护航。 What is IAST & DongTai? IAST:交互式应用程序安全测试(Interactive Application Security Testing),是近年来兴起的一项新技术,被 Gartner 公司列为信息安全领域的 Top 10 技术之一。它融合了 SAST 和 DAST 技术的优点,IAST 使用运行时代理方法在测试阶段分析&监控应用程序的行为。 DongTai 是一款开源的被动式交互式安全测试(IAST)产品,通过动态 Hook 和污点跟踪算法等实...
- 下一篇
2.X版本的一个通病问题
【概述】 对于配置了HA模式的RM或者NN,客户端如果向standby的节点发送请求,会因为不可连接或standby拒绝提供服务导致请求失败,转而向Active的节点发送请求,这个转换是hadoop客户端内部自动完成的,无须上层业务感知(本质上是向其中一个节点发送请求,如果失败则继续向另外一个节点发送请求)。 上周排查了一个相关的问题,在集群正常的情况下,向两个节点发送请求都失败,并且是持续失败,从而陷入死循环。最后发现是hadoop内部RPC机制的问题,并且在2.X版本中,该问题都是存在的。本文就来聊聊这个问题。 【问题现象】 某天,上层业务部分的兄弟反馈了一个问题,其现象是yarn client请求某个应用(application)的状态失败。 了解到问题现象后,首先查看了两个RM的日志,并未发现有什么错误的日志信息;接着通过命令行与yarn client分别尝试获取了"有问题"application的状态,发现也都是可以正确获取到的。 再次与该兄弟沟通后发现只有该application有问题,其他application都能正确获取到。同时给出了该application获取时的报错...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,CentOS7官方镜像安装Oracle11G