代码
开源实习 | 王艺轩:国产AI框架开源生态需要我们共同努力

开源实习 | 王艺轩:国产AI框架开源生态需要我们共同努力

开源实习 | 王艺轩:国产AI框架开源生态需要我们共同努力

Q:首先请艺轩同学自我介绍一下

A:大家好,我叫王艺轩,来自华南师范大学计算机学院人工智能专业的学生,大四在读。对深度学习及其前沿的研究比较感兴趣,会在课余时间尝试阅读一些出名的论文并且复现其项目。

Q:你是在什么样的契机下接触到了昇思MindSpore呢?

A:大四学校实习时,学院发放了一些推荐实习的相关信息,从中了解到了昇思MindSpore的开源实习项目。

Q:参加开源实习之前,昇思MindSpore给你的初印象是什么呢?

A:因为我之前没有太了解过国内的开源框架,还不清楚框架的发展到了什么程度,查阅了相关资料后发现昇思MindSpore是一个开源没多久的框架,当时认为可能还有许多的接口或者配套模型还不完善需要我们去开发。

Q:请艺轩介绍一下,你在开源实习中做的任务。

A:我做的是MindSpore GraphLearning开发,复现了两个经典的图卷积网络GAE和VGAE,并且贡献了配套的7个通用接口,可以复用在其他的任务中。

Q:在实习的过程中,你有什么收获和经验总结呢?

A:收获这块,完成项目的过程中,导师的指导让我明白了开源项目是想要给大众使用的,所以不能以我们如何开发更轻松为目标去做,而应该考虑用户如何使用更加方便和轻松,同一个接口要考虑到许多的可能性,让用户拥有更多的选择空间和操作空间,当我们把功能做的越细时,用户操作的灵活度也就越高了。

经验这块,其实最主要的还是在项目过程中要多跟导师进行有效的沟通,所谓有效沟通就是要在自己的进度取得一定成果时,与导师进行探讨下一步的方向和修正之前的一些错误方向,导师会给我们指导正确的方向,但是如果是一些代码上的问题和一些小的问题应该先尝试自己解决,而不是所有事儿都先求助导师,我认为只有这样才能提高自己的能力。

Q:你参与了MindSpore的开源实习,原来的对MindSpore初印象有发生什么改变吗?

A:通过实习后,我觉得MindSpore的主仓发展的其实已经挺不错的了,需要的接口和模型绝大部分都有实现,只是一些子仓如GraphLearning,也是因为开源时间太短了,还没发展起来,所以才会有开源实习让我们参与到这些子仓的开发中来。

Q:你在切实的参与到开源的实践中,跟预想的有没有什么不同呢?

A:跟预想的有很大不同。参与到实习中后,几乎完整地体验了一遍项目开发的整个流程,从设计文档、代码书写、代码规范、攥写注释和提交PR,除了代码书写之外的步骤,在学校里是几乎体会不到的,就如代码规范,改的那天系统给我报了360多个错误,我从下午五点改到晚上十点,虽然当时是感到很累,但是也算是提前体会了一次未来工作的真实体验,这当然也是学校里不可能得到的体验。

Q:作为学生,你希望开源社区为学生群体提供什么样的支持或者引导呢?

A:希望社区能够提供一些循序渐近的阶梯式任务让感兴趣的同学也能来参与,因为有些同学怕门槛过高即使想来尝试也被劝退了,但是如果是通过慢慢的学习从而达到真正开发者的程度,不仅同学们会很有成就感,也更能为社区培养苗子。

Q:非常感谢艺轩同学,最后请艺轩同学说一句你想对MindSpore说的话。

A:希望MindSpore能够将配套的子仓也同样完善开发,未来成为国内开源框架的龙头。

MindSpore官方资料

官方QQ群 : 486831414

官网https://www.mindspore.cn/

Gitee : https : //gitee.com/mindspore/mindspore

GitHub : https://github.com/mindspore-ai/mindspore

论坛https://bbs.huaweicloud.com/forum/forum-1076-1.html