bash方式启动模型训练

export \

PATHPYTHONPATH=/workspace/mmlab/mmdetection/:/workspace/mmlab/mmsegmentation/:/workspace/mmlab/mmdeploy/:${env:PYTHONPATH} \

CUDA_VISIBLE_DEVICES=0 \

DATA_ROOT_1=/mnt/data/.../ \

DATA_ROOT_2=/mnt/data/.../ \

DATA_ROOT_MASK=/.../ \

PATH_COMMON_PACKAGES_SO=...so

nohup \

python main.py \

mtn.py \

--train \

--work_dir work_dirs/0720/ \

> log_0720_stdout.txt \

2> log_0720_stderr.txt \

&

AI解读:

这段指令的目标是设置环境变量并运行一个 Python 脚本来启动训练任务,同时将日志输出分别记录到文件。具体解读如下:

1. 环境变量设置:

  • export PATH PYTHONPATH:

    • 将 /workspace/mmlab/mmdetection/、/workspace/mmlab/mmsegmentation/ 和 /workspace/mmlab/mmdeploy/ 添加到 PYTHONPATH 环境变量,并保留已有值 ${env:PYTHONPATH}。
  • CUDA_VISIBLE_DEVICES=0:

    • 限制任务仅使用第 0 号 GPU。
  • DATA_ROOT_1:

    • 指定数据路径为 /mnt/data/...。
  • DATA_ROOT_2:

    • 设置另一个低分辨率数据路径。
  • DATA_ROOT_MASK:

    • 车辆遮罩数据路径设置为 /mnt/data/.../。
  • PATH_COMMON_PACKAGES_SO:

    • 指定动态库 .so 文件的位置。

2. 运行训练脚本:

  • nohup:

    • 确保任务在后台运行,即使关闭终端也不会中断。
  • python main.py mtn.py:

    • 启动 Python 脚本,并加载配置文件 mtn.py
  • --train:

    • 指定运行脚本的训练模式。
  • --work_dir work_dirs/0720/:

    • 定义训练的工作目录为 work_dirs/0720/。

3. 日志记录:

  • > log_0720_stdout.txt:

    • 将标准输出内容记录到 log_0720_stdout.txt 文件。
  • 2> log_0720_stderr.txt:

    • 将标准错误输出重定向到 log_0720_stderr.txt 文件。

4. 后台运行:

  • &:

    • 命令将以后台方式运行,释放终端继续其他操作。

这段指令设计得很好,日志分别记录标准输出和错误,路径清晰!🌟 希望你的训练任务顺利完成! 💧✨

相关推荐
摸鱼仙人~9 小时前
自动驾驶经验迁移到AI编码的可行性与方法论研究
人工智能·机器学习·自动驾驶
摸鱼仙人~9 小时前
借鉴自动驾驶运行态安全经验,保障 AI Coding 实时产出安全的方法论研究
人工智能·安全·自动驾驶
摸鱼仙人~10 小时前
AI Coding与自动驾驶技术的深度类比及幻觉问题解决方案借鉴
人工智能·机器学习·自动驾驶
知行产研1 天前
300台验证+原生定义!雷沃×易控智驾,重新定义矿山无人运输新标准。
人工智能·自动驾驶
星创易联1 天前
从“能跑”到“敢跑”车载通信,正在成为智驾竞争的决胜关键
人工智能·自动驾驶
绿蕉1 天前
端到端自动驾驶:系统架构的演进与未来
人工智能·系统架构·自动驾驶
测绘第一深情1 天前
AutoDL 上复现 MapQR:从环境配置到 nuScenes Mini 训练跑通
人工智能·深度学习·机器学习·自动驾驶·transformer
Soley2 天前
自动驾驶C++实时中间件:PuppetMaster 重构记录,阶段二:公共类型和错误模型定义
自动驾驶
cd_949217212 天前
HPE以全新自主网络能力推动“自动驾驶的网络”愿景落地,加速安全AI原生运维
网络·安全·自动驾驶
fangzt20103 天前
从零搭建自动驾驶中间件(二):共享内存零拷贝通信的工程实践
人工智能·中间件·自动驾驶