您只需要专注于深度学习本身,无需安装任何深度学习环境,零设置开启您的深度学习之旅。

极客云,为深度学习而生,您只需简单几步操作即可测试和训练您的模型。

1.上传代码和训练集数据(不收费)

上传的数据将会被挂载到 连接后服务器的 /data 目录下

2.选择适合配置,创建云服务器。

我第一次配置时候选择最便宜的,来熟悉环境,下载所需软件包。

终端指定GPU训练 gpu训练服务器_深度学习模型训练

终端指定GPU训练 gpu训练服务器_终端指定GPU训练_02

3. 配置好云主机后,打开Jupyter Notebook,并在内打开命令端

终端指定GPU训练 gpu训练服务器_终端指定GPU训练_03

 

终端指定GPU训练 gpu训练服务器_终端指定GPU训练_04

终端指定GPU训练 gpu训练服务器_终端指定GPU训练_05

类似Linux命令的使用方法

 

终端指定GPU训练 gpu训练服务器_深度学习模型训练_06

 

4.将上传数据解压并运行

https://www.jikecloud.net/docs/up-down-data.html

不要在/data追直接解压,否则很慢 

unzip /data/keras-yolo-master.zip -d /input/zeng
zip -r /input/zeng/logs.zip   &&   mv /input/zeng/logs.zip /data/

 

终端指定GPU训练 gpu训练服务器_深度学习模型训练_07

No module named 'PIL'  'matplotlib'

是因为需要 pillow 和 matplotlib

pip install Pillow
pip install matplotlib

安装完成之后,重新运行程序,就没问题了 

输入样本批次数过大,会导致GPU内存耗尽。

终端指定GPU训练 gpu训练服务器_免费体验_08

终端指定GPU训练 gpu训练服务器_免费体验_09

终端指定GPU训练 gpu训练服务器_深度学习模型训练_10

 

5.训练的结果,存入 /data 目录,就可以在 我的数据 里下载了

cp -r /input/zeng/keras-yolo-master/logs/ep96-loss14.h5 /data

终端指定GPU训练 gpu训练服务器_免费体验_11

终端指定GPU训练 gpu训练服务器_终端指定GPU训练_12


补充:

常用解压命令 

unzip /data/somefile.zip -d /input/dir_you_want
cp /data/somefile.gz /input/ && gzip -d /input/somefile.gz
cp /data/somefile.7z /input/ && 7z x /input/somefile.7z -o/input/
cp /data/somefile.bz2 /input/ && bzip2 -d /input/somefile.bz2
mkdir -p /input/dir_you_want && rar x /data/somefile.rar /input/dir_you_want/
mkdir -p /input/dir_you_want && tar xvf /data/somefile.tar -C /input/dir_you_want/
mkdir -p /input/dir_you_want && tar zxvf /data/somefile.tar.gz -C /input/dir_you_want/
mkdir -p /input/dir_you_want && tar jxvf /data/somefile.tar.bz2 -C /input/dir_you_want/

如果不想下次使用时再次解压可以通过命令 mv /input/dir_you_want /data/ 将解压好的数据移动到 /data 下
这样 /data 下就会存一份解压后的数据,下次开机后可以直接读取 /data 下解压好的数据,不用再次解压
注意:这样 /data 下存储的数据量会增大,收取的存储费用会有所增加(每GB数据每月存储费用0.5元)

技巧:遇到 tar.7z rar.7z rar.gz rar.bz2 这样扩展名的文件先通过 p7zip gzip bzip2 解压掉最后面的扩展名,
再通过 tar rar 解压出已经解压掉一层的 .tar .rar 文件

压缩命令(将训练结果压缩后存入 /data 目录,就可以在 我的数据 里下载了): 

将 /output/dir_you_want 目录压缩为 /input/file_you_want.zip 文件然后移动到 /data/ 目录下
zip -r /input/file_you_want.zip /output/dir_you_want && mv /input/file_you_want.zip /data/

 


关于云主机的迁移:

您可以对您的机器进行迁移,以便于您在另一台机器上使用和您之前完全相同的环境。迁移会将您原机器的所有内容,
包括您自己装的软件等等数据迁移到另一台机器上。(但不包括 /input 文件夹下的内容)
迁移所需的时间和您的实例中的增量数据大小有关,数据量越大,迁移需要时间越长。
您也可以选择与现有机器相同的类型的云主机进行迁移,相当于在同一台机器上克隆一个和之前一样的环境。
在迁移结束之前,请 不要 开启、关闭、释放迁移相关的两台云主机,以免迁移失败。
您可以在 我的云主机 页面查看迁移的进度,如果由于网络或其他原因迁移失败,您可以手动恢复迁移。
恢复迁移是断点续传的,您不会丢失迁移的进度。

 


在Windows环境下如何使用Putty登陆GPU主机

终端指定GPU训练 gpu训练服务器_GPU云服务器_13