原帖已删除
Ta的回复 :有一说一,好用。我是学生,而且是机电系的,和计算机的大佬相比是门外汉,我就说一些自己的体验。 我用过TensorFlow和Pytorch,目睹了tf从1.x到2.x的进步,明明在进步,但是用的人却越来越少了,pytorch在我刚上研一的时候没多少人用,到最后毕业的时候全是pytorch。一开始我是受了实验室师兄的影响,学习了TensorFlow,刚学没多久,他更新到了2.0,而且1.13版本和2.0版本根本不是一个东西,以前的代码全废了,我当时第一感觉是计算机的东西不都是高版本兼容低版本吗,谷歌也太差劲了。后来用了一段时间2.0,发现还真不错。我是一个面向github编程的菜鸟,GitHub上论文的代码实现都是pytorch,逼得我又学习了pytorch,因为我只会用tf实现u-net这样简单的网络,复杂点的实现起来总是出问题。pytorch的zy真的很多,API确实做的比tf好,tf的API有点乱,很多功能在Keras里有,在别的里面还有。不过我喜欢tf的原因很简单,第一,tf是初恋,真的是tf让我了解到深度学习,我一个菜鸡也能实现深度学习,真的很有成就感。第二,说出来很丢人,因为tf的卷积操作padding参数里可以选择‘same’,pytorch却不行,我一个门外汉就喜欢傻瓜式的东西,哈哈。 和paddle结缘是因为自己小创新了一个网络,在tf和pytorch都能实现,但是训练一直出问题,我是真的找不到解决方案,后来实验室师弟给我说paddle有专门的群,你出问题去群里问有人回答,我就用了一天把tf的代码重新写成paddle的代码。说实话,有了tf和pytorch的学习经历,几乎能裸上手paddle,paddle和pytorch很像。结果问题就解决了,后来为了做对比实验,我了解到了paddle竟然有可视化的训练界面paddlex,真就初中生都能训练网络了,真把深度学习这种高深的东西带入寻常百姓家,所有人都能训练网络,都能享受实现深度学习解决问题带来的快乐。 后来了解的更多,paddle的产品确实很丰富,覆盖很全,极大缩短开发使用时间,而且文档都是中文的,例子也有,很容易看懂。不瞒大家说,我是个985的硕士,但是英语水平可能还没有上海这种发达地区高中生的水平高。 我还记得我在github上提交过问题,paddle团队很快有人就回答了,解决问题之后,我给他们回复了一句话,paddle团队在做一件伟大的事情。今天我依然是这个观点,百度这个公司确实有很多黑点,但是paddle团队却在做伟大的事情,美国人有tf、pytorch,中国人有paddle。