服务器的使用

开端,,,

昨天晚上成功安装了YOLO后,根据网上的内容修改参数、安装依赖,正准备运行程序时发现了一个问题:

我的电脑算力不够

素材总共299个,每个素材7个标签要跑7次。而我的电脑每跑一次就要用不止一分钟,也就是说,我可能需要电脑满负载两天两夜才有可能跑完。。。

所以我打算曲线救国,用云服务器来跑。

准备工具

OSS:用于上传、下载自己的文件,虽然只能传压缩包,但速度比较快。

XShell:用于远程控制服务器。由于服务器一般都是Linux的,因此我们只需要在终端进行操作即可。(这个时候就体现出Linux的指令的使用的重要性了)

Xftp:协助XShell工作,用于本地主机和服务器之间小型文件的传输。

部署服务器

在某网站逛了一圈,租用GPU的价格普遍在1~4rmb/h间浮动,性能越好价格也就越贵。我建议选用3060以上的显卡,因为节省时间真的很重要2333(踩过坑的过来人如是说

我部署了TITAN X的机器,启动之前可以选择需要搭建的环境。尽管需要的大部分依赖都已经被安装好了,但仍然需要按照requirements.txt中的要求再安装一遍。

我用到的是Python、pytorch等工具

调整好源代码中的参数,一切准备就绪~

开炮!

鸡冻的时刻到了,在终端输入python train.py

在服务器上程序运行成功!

success

经过了1h49m的运行,,,终于结束了

得到的权重保存到了runs中。

把需要的文件传输回来

使用zip进行压缩runs文件夹

1
zip -r runs.zip /hy-tmp/yolov5/runs

再把打包好的压缩包上传至个人空间。

完美!


服务器的使用
http://example.com/2022/08/12/服务器的使用/
作者
WJA
发布于
2022年8月12日
许可协议