1. 使用 pdb 进行调试
pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令
https://www.cnblogs.com/rwxwsblog/p/4605309.html
pdb.set_trace() 程序运行到这里就会暂停
2. 利用mobatexterm和pycharm远程调试
网上资料很多 这个标题查就可 注意要下载专业版的pycharm
3. 在训练模型时如何指定具体哪一(多)块GPU显卡进行训练任务
在python代码中通过CUDA_VISIBLE_DEVICES来指定:
使用第”1“块GPU来训练模型,我们可以在python代码开头加入下面两行:
import os
os.environ['CUDA_VISIBLE_DEVICES']='1'
os.environ['CUDA_VISIBLE_DEVICES']='2,3'
在终端执行.py文件时通过CUDA_VISIBLE_DEVICES来指定:
在终端运行python程序的前面指定,比如:
CUDA_VISIBLE_DEVICES=1 python train.py