My PyTorch Exploration
This article contains records of me quickly knowing PyTorch.
-
Pytorch in 5 minutes: https://www.youtube.com/watch?v=nbJ-2G2GXL0
-
See more videos of him
-
这里面讲到了两个事情,一个是imperative coding,另一个是dynamic blah
- 中文版的解释:https://zhuanlan.zhihu.com/p/55544115
-
视频中出现的Autograd和Variable是什么?
-
print(t, loss.data[0])‘’‘ # <- 这句会报错,应该是pytorch新版导致的,改为print(t, loss)即可。
- 中文版的解释:https://zhuanlan.zhihu.com/p/25572330
-
-
-
安装Porch
-
pytorch.org
-
pip install https://download.pytorch.org/whl/cu100/torch-1.1.0-cp37-cp37m-win_amd64.whl pip install https://download.pytorch.org/whl/cu100/torchvision-0.3.0-cp37-cp37m-win_amd64.whl
注意,如果你的OS是Linux系统,可能要用pip3。我用的Windows下的Anaconda3。
-
-
确保你有NVIDIA的显卡。Pytorch支持GPU并行运算,其一个功能是能够使用GPU的numpy好像。
- 我的笔记本是Legion Y730,显卡是1050Ti。
- 安装[Cuda 10])(https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal)
- 点Custom!不是所有的东西都要装的!
- 参考:https://devtalk.nvidia.com/default/topic/1038737/cuda-setup-and-installation/windows-10-cuda-installation-failure-solved/
- 把一些不需要的东西uncheck以后,成功了:
- 然而,实际上,安装CUDA这部分我不是很懂,有好多疑惑。
- 我按照https://stackoverflow.com/questions/48152674/how-to-check-if-pytorch-is-using-the-gpu去检查我CUDA装好了没有,结果发现我装好了。但是实际上当时CUDA安装程序提示我(一部分组件)安装失败了。
- 我也试过用Conda装cuda-toolkit,失败了:
-
来吧,搞神经网络。
- 去这:https://pytorch.org/tutorials/beginner/nn_tutorial.html#what-is-torch-nn-really
- 下载一个jupyter notebook,用jupyterlab打开
- Autograd mechanism and no_grad context manager:
- https://pytorch.org/docs/stable/notes/autograd.html
- https://pytorch.org/docs/stable/autograd.html#tensor-autograd-functions
- 也可以去官方教程:(这个没有第一个好,太短了,太抽象了)
- https://pytorch.org/tutorials/beginner/blitz/neural_networks_tutorial.html#sphx-glr-beginner-blitz-neural-networks-tutorial-py
- 这里有个比较简单的神经网络,不需要PyTorch。
- https://peterroelants.github.io/posts/neural-network-implementation-part01/
- 去这:https://pytorch.org/tutorials/beginner/nn_tutorial.html#what-is-torch-nn-really
-
其他
3Blue1Brown:
https://www.youtube.com/watch?v=aircAruvnKk
Cheat sheet:
Others:
Torch basics: https://zhuanlan.zhihu.com/p/66543791
ANN Basic:
https://www.youtube.com/watch?v=aircAruvnKk
Leave a comment