为什么选择pytorch:
- 活跃度:逐渐形成了完整的开发生态,资源多。
- 动态图:动态图架构,且运行速度较快。
- 代码简洁:易于理解,设计优雅,易于调试。
可能有的疑惑:
- 深度学习框架太多不知道如何选择。
- 开源源代码很多,但阅读和修改起来很吃力。
- 解决实际工程任务时,思路不清晰,不知道如何下手。
- 学术方向选择困难,不知从何开始。
pytorch与tensorflow比较:
pytorch:
- 间接性(编程同python几乎一致)
- 动态计算(动态图可以随着编程的进行展现)
- visdom
- 部署不方便
tensorflow1.0:
- 接口复杂
- 静态图(tensorflow2.0 eager execution已经引入了动态图)
- tensorboard
- 部署方便(tf serving)
动态图vs静态图
动态图:编号程序即可运行
静态图:先搭建计算图,后运行;允许编译进行优化。
例如:下面左侧是动态图代码示例,右侧是静态图代码示例。


建议:有时间的话可以都学,如果刚入门学习的话pytorch更好上手一点,编程也更简单。
一、在Anaconda里配置pytorch:
首先配置Anaconda,选择历史版本的网址:Index of /
https://repo.anaconda.com/archive/
我用的是python3.6.5所以选的anaconda 3-5.2.0,如果不知道自己的python对应的是什么版本的ananconda可

本文详细介绍了选择PyTorch的原因,包括其活跃社区、动态图特性、代码简洁性,以及与TensorFlow的对比。此外,还提供了配置PyTorch在Anaconda和虚拟环境中的步骤,并指导如何在PyCharm和Jupyter Notebook中集成。

186万+

被折叠的 条评论
为什么被折叠?



