两个多都是深度学习平台,都可以用于卷积神经网络、RNN等深度学习模型的搭建、训练、学习等工作。
不同点首先,提供支持的公司不同,pytorch是Facebook的,gluon是亚马逊的。
然后,类型定位不同,如果详细划分,pytorch是一个比较灵活的后端深度学习平台,和tensorflow、mxnet这些算是一个类型,而gluon是一个高度集成的前端平台,和keras一个类型的,也就是说,gluon的一个函数或对象集成了mxnet的多个函数,gluon的一条命令能够完成mxnet的一堆任务,就想keras以tensorflow为后端一样,keras高度集成了tensorflow这些后端平台的函数。
其次,是编程方式,pytorch是基于命令式编程,简单但速度有限,gluon结合了符号式编程和命令式编程,兼备速度和简洁。
最后,是灵活度,pytorch集成度没有gluon那么高,所以高度可定制,gluon集成度太高,所以灵活度有限。
Web前端开发老师来回答,教这门课已经4年了,16年参加完培训,回到学校立刻开始教这门课。
主要涉及h5、js、jq等,还需要一点Ui设计基础。
如果单单为了胜任这方面的编程工作能力,不需要读研,因为对于开发人员来说最重要的是动手能力,不是理论研究。去培训机构画两三万学半年,还包推荐工作,偶的学生有毕业后去培训机构强化学习的,月薪1.5万到2万的很多。 前端开发现在人才需求已经趋于饱和了,不再像前几年一样容易拿到高薪。对于项目开发来说,重中之重还是Java,前端就算做到极致也不如高级编程来得重要。所以你要通过读研来进入前端开发,有点杀鸡用牛刀了。
如果你要花费大量精力来提升学历,建议读现在最火的人工智能、大数据、云计算、物联网专业。
研究生毕业后不论是去当老师还是进公司工作都能很受欢迎。
读研期间学习技术方面的课程比较少,主要精力用在读文献、选课题、开题、写论文上,现在一篇硕士论文要10万字,读研期间还最起码要发一篇论文。
所以你是没有什么精力放在学代码写代码上的,而理论研究的成果对于当项目经理,当老师是有用的。 所以请仔细做好职业规划,对于现在新技术的把握,市场用人需求的把握决定了你以后的收入和前程。
这要看项目属性,是课程设计、还是生产项目;如果是生产项目,还要看有没有特别的版权、保密要求。对于普通的商业化项目来说,不用第三方框架很不明智,除非它的前端功能太少,主要事情都在后端干了。
但课程设计之类的不同,老师可能更需要看你对一些基础知识的掌握能力,自己用原生开发更能深入理解掌握前端的基础技术;在做的过程中可以适当参考借鉴第三方框架组件。