当前位置: 首页 > article >正文

深度学习模型命令行传参——断点调试解决方案

深度学习模型debug

问题

​ 在深度学习中,经常见到训练代码如下所示,通过命令行进行参数传递,但是通过这种方法,不利于我们使用pycharm自带的调试debug程序。

在这里插入图片描述

解决方案

新建一个py文件,通过调用subprocess库,然后通过运行这个文件,进行命令行调用,从而达到代码断点调试的效果

import subprocess

train_file = "../data/cave/cave_train"
eval_file = "../data/cave/cave_val"
output_folder = "outputs"

# 构建命令行命令
command = ["python", "train.py",
           "--train-file", train_file,
           "--eval-file", eval_file,
           "--outputs-dir", output_folder,
           "--model", "PDcon_SSF"
           ]

# 执行命令
subprocess.call(command)

http://www.kler.cn/a/144381.html

相关文章:

  • 2、git进阶操作
  • Excel表中合并两个Sheet的方法?
  • 第十四章 控制值的转换 - 在DISPLAYLIST中投影值
  • 【深度学习】卷积神经网络(CNN)的参数优化方法
  • 毅速:复杂零件制造首选3D打印
  • idea编译问题导致接口调用不通
  • Labelme加载AI(Segment-Anything)模型进行图像标注
  • 雷军:我的程序人生路
  • 网络运维与网络安全 学习笔记2023.11.25
  • ubuntu22.04 arrch64版在线安装maven
  • echats autoresize使用版本
  • 6.3.WebRTC中的SDP类的结构
  • 区块链相关技术、概念以及技术实现过程中的一些关键问题 Smart Contracts and Blockchains
  • JOSEF约瑟 BLD-20高压漏电保护继电器 50-1000ma AC220V
  • 视频剪辑技巧:如何高效批量转码MP4视频为MOV格式
  • AI创作工具:Claude2注册保姆级教程
  • React中如何解决点击<Tree>节点前面三角区域不触发onClick事件
  • 如何将Postman API转换JMeter进行扩展
  • 『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程
  • 【Java】认识异常