怎样让自己的模型在服务器上跑起来?

1 相关软件

比较经典的软件是XshellXftp,一个用来控制终端的,一个用来传文件的。我是被人安利了一个软件MobaXterm,这一个软件可以实现上面两个软件的操作。

2 连接

因为我是实验室的服务器,所以就不给出自己买服务器申请账号等步骤了。
在这里插入图片描述
ok进入后会让你输入密码,输入密码的时候不会显示密码,也不会显示*,光标不会动,输完了按回车就行。

3 配环境

3.1 安装anaconda

参考这篇文章:如何在Linux服务器上安装Anaconda(超详细)

3.2 用conda指令配环境

这些就和WindowsAnaconda Prompt操作一样了,大概步骤就是:

conda create -n 环境名字 python=版本
conda activate 环境名字
conda install / pip install ...

// 补充:查看现有环境
conda info --envs

4 运行项目

运行项目前先通过nvidia-smi(方框内就是使用程度)或top命令(按q退出)看一下服务器还有没有地方给你用。两种指令的显示结果如下:
在这里插入图片描述
在这里插入图片描述

一般从Github上下载的项目就挺完整的,把那个文件夹拖到你的MobaXterm里,切换到你配好的环境:

conda activate 环境名字
(环境名字):cd 文件夹路径

在该环境下,运行这条指令:

(环境名字):nohup bash 脚本名.sh > 日志名.txt 2>&1 &

这个指令挺古怪的,核心就是bash 文件名.sh > 日志名.txt,其他的照抄。这条指令的作用就是把程序挂服务器上,你电脑睡不睡眠都不会影响它训练了。
在这行指令结束后会弹出一个进程号,如果你想结束这个进程,直接用kill即可

kill + 进程号

这里讲一下“脚本文件”和“日志”的作用:

4.1 文件

也就是你的跑模型的代码,比如:python train.py。但是有些指令很多参数,比如:

python translate.py \
		--src data/src-test-tokenized.txt \ 
		--tgt data/tgt-test-tokenized.txt \
		--knl data/knl-test-tokenized.txt \
		--model models/base_model_step_20000.pt \
		--output pred.txt \
		-replace_unk \
		-report_bleu \
		-dynamic_dict \
		-gpu 1 \
		-batch_size 32

你在命令行复制粘贴看着不美观,并且换行也无法处理。这时候就把这个复制下来存到你的sh文件(也叫脚本)中,通过bash 脚本名.sh运行这条指令。

4.2 日志

为了记录训练过程,可以通过> 日志名.txt将其训练过程存储到日志中,比如:
在这里插入图片描述
这样你就可以在训练过程中实时查看日志了。用MobaXterm可以直接双击打开,用别的似乎是用cat log.txt查看。

4.3 加餐

关于别的关键字的含义,请参考:Linux nohup、&、 2>&1是什么?

  • 9
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
服务器上运行Gazebo需要以下步骤: 1. 安装必要的依赖项:Gazebo有一些必备的依赖项,如OpenGL、SDFormat和Transportation等。在服务器上安装这些依赖项。 2. 下载和安装Gazebo:从Gazebo官方网站下载最新的二进制包或源代码。根据您的服务器操作系统和需求进行选择。下载完成后,按照官方的安装指南进行安装。 3. 配置环境:将Gazebo的安装路径添加到服务器的环境变量中,以便系统可以正确识别和访问Gazebo。 4. 运行Gazebo:在终端中输入“gazebo”命令,即可启动Gazebo。这将打开Gazebo的用户界面,并加载默认的空白场景。 5. 配置网络:如果在服务器上的Gazebo中运行仿真时需要与其他设备进行通信,您需要配置网络设置。这可能涉及到端口映射或网络策略的设置。 6. 安装和启动仿真模型:要在Gazebo中模拟物理世界,您需要安装和启动相应的仿真模型。这可能需要从Gazebo模型仓库中下载模型,或使用ROS等其他工具。 7. 管理和监视仿真:在服务器上可以使用命令行工具或Gazebo GUI界面来管理和监视仿真过程。您可以控制仿真的暂停、恢复、重置等操作,以及监视仿真中的物体状态和传感器数据等。 需要注意的是,在服务器上运行Gazebo可能需要较高的计算和图形性能,因此确保服务器的硬件配置能够满足要求。此外,确保服务器有足够的磁盘空间来存储Gazebo的模型和日志等数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值