租用gpu训练网络(矩池云)
前言
我是用笔记本在家训练神经网络,因为速度太慢所以要在网上租一个服务器(矩池云)价格不贵,几块钱一个小时。
服务器环境搭建
1. 准备requirements.txt 文件
- 深度学习的程序需要很多包,一个个下载太麻烦,我们用requirements.txt 文件快速配置。
- 首先要将本地环境导出到requirements.txt 文件中
- 安装pipreqs包
pip install pipreqs
- 在当前目录使用生成
pipreqs ./ --encoding=utf8 --force
- 运行命令 pip install -r requirements.txt 就可以安装该项目所依赖的所有包
2.在矩池云租服务器 并链接到pycharm
requirements.txt 文件准备好之后我们就要去矩池云租一个GPU,矩池云在百度上搜索就可以找到,注册账号后,要将需要用到的文件打包到压缩包中,上传到我的网盘(在个人中心里)一会要用来配置环境,然后找一个gpu租用。
- 第一次使用时要选择系统镜像,也就是使用的框架,里面会将一些基础的包安装好,不用我们操心,其他的东西不用管。
- GPU启动后会有一个SSH链接,将链接复制到pycharm中来创建环境,如果不会,可以点击旁边的教程进行学习,第一次创建的人一定要看!!!(注意pycharm要使用专业版才有链接SSH服务器的功能)
- 这是按照教程配置好了的环境,里面自带一些常用的包
- 在配置环境时,需要注意路径映射,部署路径一定要在mnt文件夹下(教程中有介绍),因为只有mnt文件夹中的文件我们可以在矩池云中查看。
3.配置环境
点击 工具->启动SSH会话 开启服务器对应的终端
在终端中输入 cd /mnt 切换到我的网盘对应的目录(我们工程所需要的所有文件都要上传到这个目录中)
我已经将requirements.txt 文件上传到了网盘中,然后在终端中输入pip install -r requirements.txt
将所有的库安装完成。
使用requirements.txt文件进行配置环境是因为:每一次重新租服务器时都要重新配置环境和SSH链接,这样会简单很多,只需要两个命令,1.切换到需求文件所在的目录;2. 安装需求文件中的所有包