(一)Pytorch 定义
Pytorch 是Pytorch 在 Python 上的衍生,是一个使用python语言的神经网络库,Torch很好用,但Lua语言不是特别流行,所以将 Lua 的 Torch 移植到了更流行的语言 Python 上.而且PyTorch 说他就是在神经网络领域可以用来替换 numpy 的模块。
PyTorch和Tensorflow
PyTorch的神经网络是动态的,对比静态的 Tensorflow, 他能更有效地处理一些问题, 比如说 RNN 变化时间长度的输出. 当然Tensorflow在分布式训练又比PyTorch好。
(二)Pytorch 安装
原来PyTorch 暂时只支持 MacOS, Linux. 暂不支持 Windows,但是现在Window可以安装。安装时要根据自我电脑版本及配置,在安装 PyTorch 会安装两个模块, 一个是 torch, 一个 torchvision, torch 是主模块, 用来搭建神经网络的, torchvision 是辅模块, 有数据库, 还有一些已经训练好的神经网络等着你直接用, 比如 (VGG, AlexNet, ResNet).