山西百度公司做网站的,深圳市市场监督管理局,深圳网站建设公司首选,嵌入式培训一般多少钱1、简单的模版 定义一个简单的模版如下#xff1a; {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息#xff0c;请访问: https://go.microsoft.com/fwlink/?linkid830387version: 0.2.0,configuration…1、简单的模版 定义一个简单的模版如下 {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息请访问: https://go.microsoft.com/fwlink/?linkid830387version: 0.2.0,configurations: [{name: Python 调试一, // 可自定义type: debugpy,request: launch,program: 运行脚本的程序, // 使用.py 脚本路径(相对路径)、which torchrun、which deepspeed等命令查看位置console: integratedTerminal,justMyCode: false, // 调试允许进入他人的代码env: {PYTHONPATH: ${workspaceRoot} // 设置vscode家路径为项目根路径, 搜索包时优先从该目录进行,防止发生import包错误},args: [ // 参数每个参数的参数值无论是否是数字都需用引号--参数1,值1, --model_name_or_path,facebook/opt-350m,--per_device_train_batch_size, 4,--per_device_eval_batch_size, 4]}]
} 2、简单的案例 2.1、python 执行.py 文件 bash 命令 # 加入当前目录的绝对路径
PYTHONPATH$PWD
export PYTHONPATH
echo 当前bash执行目录: $PWD, 已经将PYTHONPATH设置为: $PYTHONPATHbatch_dirdata/gpt3_generations_ceshi/# 命令行python 进行执行
python self_instruct/bootstrap_instructions.py \--batch_dir ${batch_dir} \--num_instructions_to_generate 5 命令行 python 进行执行脚本构建launch.json 思路 bash 为python执行脚本.py直接修改program为.py脚本相对路径其他参数照抄 {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息请访问: https://go.microsoft.com/fwlink/?linkid830387version: 0.2.0,configurations: [{name: Python 调试,type: debugpy,request: launch,program: self_instruct/bootstrap_instructions.py, // .py脚本文件相对路径位置console: integratedTerminal,justMyCode: false,env: {PYTHONPATH: ${workspaceRoot} // 设置vscode项目根路径,搜索包时优先从该目录进行,防止发生import包错误},args: [--batch_dir,data/gpt3_generations_ceshi,// TODO 修改官方线上数据集为自己的路径--num_instructions_to_generate,5 ]}]
} 2.2、调式多个文件 与调试单个文件同理只是重复 {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息请访问: https://go.microsoft.com/fwlink/?linkid830387version: 0.2.0,configurations: [// 第一个文件{name: Python 调试 bootstrap_instructions.py,type: debugpy,request: launch,program: self_instruct/bootstrap_instructions.py, // .py脚本文件相对路径位置console: integratedTerminal,justMyCode: false,env: {PYTHONPATH: ${workspaceRoot} // 设置vscode项目根路径,搜索包时优先从该目录进行,防止发生import包错误},args: [--batch_dir,data/gpt3_generations_ceshi,// TODO 修改官方线上数据集为自己的路径--num_instructions_to_generate,5]},// 第二个文件{name: Python 调试 identify_clf_or_not.py,type: debugpy,request: launch,program: self_instruct/identify_clf_or_not.py, // .py脚本文件相对路径位置console: integratedTerminal,justMyCode: false,env: {PYTHONPATH: ${workspaceRoot} // 设置vscode项目根路径,搜索包时优先从该目录进行,防止发生import包错误},args: [--batch_dir,data/gpt3_generations_ceshi,// TODO 修改官方线上数据集为自己的路径--num_instructions_to_generate,5]}]
} 2.3、torchrun、deepspeed 调试 bash 命令 # 加入当前目录的绝对路径
PYTHONPATH$PWD
export PYTHONPATH
echo 当前bash执行目录: $PWD, 已经将PYTHONPATH设置为: $PYTHONPATHbatch_dirdata/gpt3_generations_ceshi/# 命令行python 进行执行
deepspeed --num_gpus 1 self_instruct/bootstrap_instructions.py \--batch_dir ${batch_dir} \--num_instructions_to_generate 5 命令行 deepspeed/torchrun 进行执行脚本构建launch.json 思路 构建launch.json脚本时需要找到“deepspeed”命令的路径bash命令行which deepspeed直接修改program为该路径。self_instruct/bootstrap_instructions.py 是执行的脚本的相对路径不在主目录中因此我们需要加入 PYTHONPATH: ${workspaceRoot} 指定项目目录到环境变量中以防代码运行时出现 import 错误 {// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息请访问: https://go.microsoft.com/fwlink/?linkid830387version: 0.2.0,configurations: [{name: Python 调试一阶段LORA,type: debugpy,request: launch,program: /opt/conda/envs/dsc/bin/deepspeed, // which deepspeed 查看位置console: integratedTerminal,justMyCode: false,env: {PYTHONPATH: ${workspaceRoot} // 设置vscode项目根路径,搜索包时优先从该目录进行,防止发生import包错误},args: [--num_gpus, 1, self_instruct/bootstrap_instructions.py, // 给定脚本地址相对路径--batch_dir,data/gpt3_generations_ceshi, --num_instructions_to_generate,5]}]
}