首页 > 其他分享 >利用pycharm对分布式命令的设备进行debug(Vision mamba)

利用pycharm对分布式命令的设备进行debug(Vision mamba)

时间:2024-05-11 17:22:11浏览次数:26  
标签:这里 -- 2522% pycharm debug mamba

背景介绍

接着上次的vision mamba初步跑通, 想进一步了解内部代码运行的过程, 模型的工作机理,因此打算利用pycharm进行断点调试(即debug), 花了半天时间终于学会了如何将控制台命令的形式传入pycharm中进行传参。在此, 感谢大佬的博客, 这里只是具体结合本机安装wsl2对大佬的博客进行了复现, 如果是远程服务器,可能看大佬的博客更合适。

进行配置

1. 打开pycharm工程

2. 对python解释器进行配置


红色位置这里点一下, 一般是需要你进行选择的, 然后是这里, 点击

进行下一步,进入到这里

找到这里\home\用户名\anaconda3\envs\mamba\bin\python3.10点击创建。

3. 分布式debug的配置

找到Vim/vim/main.py, 先运行一下, 就会出现类似于这里的图标, 只不过你们这里是main, 而不是launch。

接下来按照图片操作

打开配置后进行修改, 这里是修改过的, 最下面红色的圈那里需要添加CUDA的device

然后修改script这里的配置位置:
这个路径位置需要一直往下划, 在这个位置:

位置在这里(以我的为例, 具体的位置需要结合你的用户名和虚拟环境名字查找):

最后添加之前命令行的参数:
在这里

输入以下内容:

--master_port=6666
--nproc_per_node=1
main.py
--model
vim_small_patch16_224_bimambav2_final_pool_mean_abs_pos_embed_with_midclstok_div2
--batch-size
32
--drop-path
0.05
--weight-decay
0.05
--lr
1e-3
--num_workers
1
--data-set
CIFAR
--data-path
./data
--output_dir
./output/vim_small_patch16_224_bimambav2_final_pool_mean_abs_pos_embed_with_midclstok_div2
--no_amp

然后就可以打断点进行debug调试了!!!

参考资料

  1. https://blog.csdn.net/liu_yuan_kai/article/details/118706387?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171541553016800180641921%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=171541553016800180641921&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-4-118706387-null-null.142v100pc_search_result_base2&utm_term=pycharm%20debug%20torchrun&spm=1018.2226.3001.4187

标签:这里,--,2522%,pycharm,debug,mamba
From: https://www.cnblogs.com/xiaoyaoxie/p/18186832

相关文章

  • PyCharm编辑器结合Black插件,轻松实现Python代码格式化
    1、简介使用Black对Python代码进行格式化,可使代码看起来更美观。但是,随着项目规模不断变大,对每个文件运行Black变得很繁琐。能否在文件保存后立即运行Black呢?本文就来介绍在PyCharm中实现这一目标的方法。2、安装Black首先,在虚拟环境中安装Black。$pipinstallblack ......
  • Python解释器和Pycharm的安装
    Python解释器和Pycharm的安装【一】Python解释器安裝(windows)【1】进入Python官网https://www.python.org【2】选择Windows系统【3】选择解释器版本3.10.11【4】安装解释器(1)双击安装程序选择最下面的选项(2)选择安装包管理工具全部勾上(3)选择安装位置全部勾......
  • PYCHARM快捷键
    Pycharm常用快捷键,以及设置一常用快捷键编辑类:Ctrl+D复制选定的区域或行Ctrl+Y删除选定的行Ctrl+Alt+L代码格式化Ctrl+Alt+O优化导入(去掉用不到的包导入)Ctrl+鼠标简介/进入代码定义Ctrl+/行注释......
  • pycharm安装dlib一直不成功解决方案
    直接在python的命令符窗口安装dlib会报ERROR:Couldnotbuildwheelsfordlib,whichisrequiredtoinstallpyproject.toml-basedprojects的错误,我试了很多网上的解决方案都没有成功,然后打算下载dlib的车轮文件,就成功了在下载文件之前要查看python版本所对应的dlib库 pip......
  • c#中Debug和Release的区别实验
    一、Release版本相比Debug版本的性能提升很大Debug模式在编译时不对源代码进行优化,而Release模式进行了大胆的优化,使得程序在代码大小和运行速度上都有显著提高,下面通过一个对10000条数据进行冒泡排序的例子来比较它们二者的性能差距:来源:https://blog.csdn.net/u0......
  • Windows系统,在Pycharm里面(python3.9)下载dlib的依赖包的具体步骤
    原文作者:传送门1、进入网址轮子地址然后选择这个下载:2、保存到自己的项目里面,然后使用pip的命令下载pip命令如下:pipinstalldlib-19.23.0-cp39-cp39-win_amd64.whl使用piplist的命令查看已经下载的包:dlib依赖包下载完成!......
  • debugfs命令的使用方法
    使用debugfs命令需要root权限mount-tdebugfsnone/sys/kernel/debug#挂载命令,需要先挂载才能使用debugfs#命令行输入debugfs,回车open -w/dev/sda8#打开文件......
  • 完美国际单机debug版本
    完美国际单机debug版本更新版本号:无下载地址:https://files.cnblogs.com/files/xe2011/debug_wmGj.rar 说明这只能用在个人单机版本的游戏上使用,不能在官方完美世界,完美世界2上使用  联系方式微信:roman_2015 【更新记录】2024年1月28日15:14:33[*]修复了城战会掉......
  • pip debug —— 查看当前版本的python解释器支持的wheel包类型
    在pip安装依赖时,我们可能会遇到依赖包无法下载成功的情况解决办法:去寻找对应版本的wheel包下载到本地搜寻wheel包网址:以python-ladp为例格式示例:python_ldap-2.5.1-cp27-cp27m-win32.whl2.5.1代表版本号cp27代表支持python27版本win32代表支持系统位数可以通过pipdeb......
  • pycharm更换编辑器默认编码方式
    Pycharm运行py文件,出现SyntaxError:Non-UTF-8codestartingwith'\xb5'infileF:\桌面\python\tk_learning\01.pyonline7,butnoencodingdeclared;seehttps://python.org/dev/peps/pep-0263/fordetails错误这个错误通常意味着你的Python源代码文件中包含了非UTF......