“OneFlow U”是报道OneFlow社区之星的专栏,未来我们将不定期邀请OneFlow社区的优秀开发者分享他们的使用经验、心得体会和故事,欢迎关注!

本期“OneFlow U”的嘉宾是吴文童,他本科毕业于西安电子科技大学,硕士毕业于西安理工大学,主要研究方向是机器学习和深度学习。目前就职于一家国内知名的信息通信企业,负责人工智能相关领域的研发工作,并一直在关注研究小目标检测、人脸表情识别等前沿技术方向。

结缘:来自“分布式”的缘分

接触到OneFlow源于吴文童的第一份工作,当时他刚刚硕士毕业,一加入公司,就被委派了一项重要任务:分布式深度学习框架技术方案的可行性调研。作为国内知名的信息通信企业,其所在的公司正在进行一项大规模、大数据、大计算的应用开发,由于传统的单机训练方式无法满足要求,只能通过分布式解决,且传统的深度学习框架在分布式上表现并不理想,所以寻找一个分布式表现优秀的深度学习框架变得紧急起来。

在和OneFlow工程师团队交流并对产品进行深入考察后,吴文童认为OneFlow的分布式技术方案有可能满足公司项目需求,于是开始对OneFlow进行为期两个月的测试。通过大量对比试验,证明了OneFlow在性能和应用上都表现出了不俗的效果。最终,吴文童和公司将OneFlow纳入了其高效可行的解决方案中,也正是因为在此项目上的优秀表现,吴文童提前通过了试用期考核,转正成功。

挑战:践行“共同成长”的开源精神

对于企业级软件的商业合作来说,选型只是“万里长征的第一步”,合作双方在项目中需要不断沟通、探索、磨合,最终实现双赢。尽管OneFlow在测试中表现良好,但吴文童的压力并没有减少,有人质疑,OneFlow作为一个新兴产品,能否长期持续稳定的提供优质服务?由此,他和OneFlow团队开始了相互扶持,共同成长的“攻关旅程”。

在调研过程中,吴文童和团队碰到了一个棘手的问题,在反馈给OneFlow工程师后,大家发现这是一个之前从未遇到过的问题,解决这个问题,对多机多卡分布式调优有着很大帮助。在吴文童和OneFlow工程师的共同努力下,不仅解决了问题,还促使OneFlow工程师们深入研究了性能调优这一课题,并在后期做出了DLPerf报告(深度学习框架测评),为广大开发者提供了一份优秀的“炼丹指南”。

期盼:生态完备,早日高飞

经过几个月的共同成长,吴文童和同事与OneFlow的工程师团队结下了深厚的友谊。他们经常向OneFlow的工程师们反馈使用体验,促进产品进步,也积极关注OneFlow的最新动态,参加社区互动。

作为最早使用OneFlow的开发者之一,吴文童对OneFlow的期待也很高。他认为,OneFlow作为新兴框架产品,在分布式的性能上已经做到很好,具备“靠产品说话”的硬实力。下一步应该在生态建设上发力,搭建“产、学、研”完备的开源生态,让更多的开发者认识到OneFlow的优势,借助多媒体手段,帮助开发者降低学习成本。

“我希望大家都来用OneFlow,没有切身用过的人不能体会到它的优势和魅力所在。其实产品和开发者之间是相互作用的,产品满足开发者的性能需求,开发者通过使用帮助产品推广,成为生态的一部分。我们中国人自己做的东西,应该有更多人去使用。”吴文童最后说道。

如果你也想加入OneFlow的用户大家庭,快快通过下方图片中的二维码找到我们吧!

“OneFlow U”吴文童:产品和开发者之间是相互作用的相关推荐

  1. “OneFlow U” 2020年度社区之星——吴文童

    吴文童,本科毕业于西安电子科技大学,硕士毕业于西安理工大学,主要研究方向是机器学习和深度学习.目前就职于一家国内知名的信息通信企业,负责人工智能相关领域的研发工作,并一直在关注研究小目标检测.人脸表情 ...

  2. 向产品宣战——开发者眼中的Android UI Design

    向产品宣战--开发者眼中的Android UI Design 准备了半个月,思考产品设计.交互设计,见证了公司的产品.UE和开发的撕逼,将自己的思考.感悟,整理成下文,谨代表广大程序猿,向设计狮.产品 ...

  3. C#练习题答案: 产品和LCMS之间的差异总和【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战

    产品和LCMS之间的差异总和[难度:1级]: 答案1: using System.Linq;public class Kata {static int gcd(int a, int b) {if(a ...

  4. csharp基础练习题:产品和LCMS之间的差异总和【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:产品和LCMS之间的差异总和[难度:1级]: 在此习题您需要创建一个函数,非负整数对的二维数组/列表并返回的所有"保存",你可以得到[LCM(HTTPS的总 ...

  5. Python数据集可视化:抽取数据集的两个特征进行二维可视化、主成分分析PCA对数据集降维进行三维可视化(更好地理解维度之间的相互作用)

    Python数据集可视化:抽取数据集的两个特征进行二维可视化.主成分分析PCA对数据集降维进行三维可视化(更好地理解维度之间的相互作用) 目录 Python数据集可视化:抽取数据集的两个特征进行二维可 ...

  6. 企业移动化诉求与开发者之间的矛盾

    一个时代的进步与发展往往会衍生出新的问题,进而反复循环,使人类文明不断地迭代与升级. 步入移动互联网时代,新技术.新产品的出现总能打破行业想象,同样也带来了很多无法调节且不断重复的问题,其中尤以企业移 ...

  7. 产品各类型之间的关系

    纵观国内互联网和移动互联网的发展史,以及各个产品类型的市场格局,媒体型产品,排名靠前的是腾讯.新浪.搜狐和网易四大门户.工具型产品,如下载工具:迅雷.快车市场份额领先:影音播放工具:暴风影音占据统治地 ...

  8. 优秀开发者和差的开发者之间区别

    作为开发者的自己,这篇文章必须转了,看看那些优秀开发者是怎么做的吧! 优秀的开发者是一个艺术家,一个享受创作过程的工匠.差的开发者只将自己当作负责产生代码的码农. 优秀的开发者了解客户的问题.差的开发 ...

  9. 条码、RFID(射频标签)及EPC(电子产品代码)之间的关系

    引言 在成熟条码技术在物流各类中越来越普及应用的背景下,在对RFID(射频标签)自动标识技术开发.应用前景的一片怀疑和争论声中,一些IT和供应链的领导者们又提出EPC技术(电子产品代码)和物连网的概念 ...

最新文章

  1. mysql smack_super-smack测试mysql性能
  2. linux amd显卡下载,下载:AMD显卡Linux催化剂驱动9.10版
  3. 《构建高可用Linux服务器 第3版》—— 1.4 Linux服务器的日志管理
  4. 全新 Win 9 概念 界面漂亮极了
  5. 【机器学习基石笔记】二、感知机
  6. Java读写二进制文件
  7. Dubbo 常见服务治理策略
  8. 开发者供不应求,垃圾项目在去年已造成2.1万亿美元损失
  9. linux查看文件的方法,查看linux文件的方法
  10. 网友疯买、雷军力撑,又一家国货站起来了!
  11. Web开发入门型服务器使用心得
  12. TPS,QPS,RT,PV,UV,IV 含义
  13. 第 4 周 关于 startActivityForResult
  14. 计算机专业英语词汇1690个单词
  15. 计算机网络常见简答题
  16. simm计算机专业英语翻译,计算机专业英语翻译
  17. linux以兆显示文件大小,linux – 以兆字节显示文件夹使用情况的正确方法
  18. cad怎么改光标样式_如何更改CAD光标大小及颜色?
  19. Python导出exe文件
  20. logo设计及VIS手册排版

热门文章

  1. 大型网站技术架构设计
  2. eNSP华为模拟器使用——(9)eNSP桥接虚拟机VMware
  3. npm更新/替换版本
  4. 一款HTML5网页播放器全功能版的界面
  5. 1980-不存在的泳池 ZCMU
  6. PyQt缩放技巧,保留原图纵横比
  7. 【DL】网络搭建及训练
  8. [基于MVC的JavaScript.Web富应用开发].(美)麦卡劳.文字版
  9. 图像学习之如何理解方向梯度直方图(Histogram Of Gradient)
  10. 灾备服务器的作用,为什么说服务器的灾备对企业的重要性很高?