已关闭
[Bug]: 【模型分级可视化】未安装pytorch无法使用msprobe的pytorch场景分级可视化构图比对功能 #153
wangdengjian创建于  3月20日关闭于  3月26日
wangdengjian成员
3月20日 创建

在提交新问题之前,请确保您已经在社区中搜索过相关问题,并使用了社区中提供的资源/工具后,仍未找到满意的解决方式。

⚠️ 安全信息提醒:请仔细检查提供的文本内容,确保其不包含敏感数据信息,包括但不限于:

  • API 令牌或密钥
  • 密码或身份验证凭证
  • 私有网址或接口地址
  • 个人或机密数据
  • ...

在分享配置信息或代码示例时,请将敏感信息脱敏处理,或使用 <TOKEN> 等占位符替代原有内容。

环境信息

系统:linux
系统类型:x86

🐛 问题描述

【问题描述】
未安装pytorch无法使用msprobe的pytorch场景分级可视化构图比对功能
【环境信息】
版本:https://ascend-package.obs.cn-north-4.myhuaweicloud.com/mindstudio_probe/26.0.0/B070/windows/mindstudio_probe-26.0.0a1-py3-none-any
【重现步骤】
1、安装最新mindstudio_probe-26.0.0a1-py3-none-any
2、执行tensorboard --logdir {data_path} - -port6006 - -host=xxx.xxx.xxx.xxx指令拉起服务
3、配置相关参数,点击转换
错误信息:

W0320 15:32:01.106179 140119868692032 graph_utils.py:458] Security Warning: Do not run this tool as root.
Running with elevated privileges may compromise system security.
Use a regular user account.
Traceback (most recent call last):
File "/root/miniconda3/envs/python_312/bin/msprobe", line 3, in
from msprobe.msprobe import main
File "/root/miniconda3/envs/python_312/lib/python3.12/site-packages/msprobe/msprobe.py", line 24, in
from msprobe.core.compare.compare_cli import compare_cli
File "/root/miniconda3/envs/python_312/lib/python3.12/site-packages/msprobe/core/compare/compare_cli.py", line 24, in
from msprobe.infer.offline.compare.msquickcmp.main import compare_offline_model_mode
File "/root/miniconda3/envs/python_312/lib/python3.12/site-packages/msprobe/infer/offline/compare/msquickcmp/main.py", line 24, in
from msprobe.infer.offline.compare.msquickcmp.cmp_process import cmp_process
File "/root/miniconda3/envs/python_312/lib/python3.12/site-packages/msprobe/infer/offline/compare/msquickcmp/cmp_process.py", line 38, in
from msprobe.infer.offline.compare.msquickcmp.net_compare.net_compare import NetCompare
File "/root/miniconda3/envs/python_312/lib/python3.12/site-packages/msprobe/infer/offline/compare/msquickcmp/net_compare/net_compare.py", line 39, in
from msprobe.msaccucmp import msaccucmp
File "/root/miniconda3/envs/python_312/lib/python3.12/site-packages/msprobe/msaccucmp/msaccucmp.py", line 29, in
from cmp_utils import log, path_check, file_utils
File "/root/miniconda3/envs/python_312/lib/python3.12/site-packages/msprobe/msaccucmp/cmp_utils/file_utils.py", line 28, in
import torch
ModuleNotFoundError: No module named 'torch'

【预期结果】
模型分级可视化dump转换成功

欢迎加入社区,感谢您对社区的贡献 🎉!

likedislike
Wwangdengjian成员
3月20日 添加了label:bug
捡到宝。
捡到宝。成员
3月20日 评论:

👋 您好,欢迎向 MindStudio Probe 提交 Issue!
我们已收到您的反馈,感谢你对开源社区的支持。🎉

📅处理时效: 维护团队将在24小时内 查看并回复您的问题(工作日)。
🔍自助查询: 在等待期间,建议您先查阅以下资料,可能已有解决方案:

📖 MindStudio Probe官方文档
📝 贡献者指南

请确保 Issue 描述清晰,包含复现步骤和日志,这将帮助我们更快定位问题。谢谢!

likedislike
捡到宝。捡到宝。成员
3月20日 添加了label:triaged
Wwangdengjian成员
3月20日 添加了label:high-priority;删除了label:triaged
Wwangdengjian成员
3月20日 关联了里程碑:MindStudio 26.0.0
louyujing成员
3月20日 评论:

此问题为msprobe工具import链路的问题,并非分级可视化功能问题:从from msprobe.msprobe import main,经过import链路,最终import到msaccucmp模块,里面import torch,只要环境未安装pytorch就会抛出No module named 'torch'异常。个人认为非pytorch目录中的模块都不应该import torch。

likedislike
捡到宝。捡到宝。成员
3月23日 将 Jian_Daobao 设为负责人
捡到宝。捡到宝。成员
3月23日 移除了负责人 Jian_Daobao
捡到宝。捡到宝。成员
3月23日 将 louyujing 设为负责人
Llouyujing成员
3月23日 关联了pull request:【bugfix】避免msaccucmp模块直接import torch影响不需要torch的其他模块
louyujing成员
3月24日 评论:

/label add triaged

likedislike
ascend-robotascend-robot成员
3月24日 添加了label:triaged
louyujing成员
3月24日 评论:

/label add resolved

likedislike
ascend-robotascend-robot成员
3月24日 添加了label:resolved
wangdengjian成员
3月26日 评论:

【回归结论】通过,已在PR469解决-开发,验证通过,此issue关闭
【回归版本】https://ascend-package.obs.cn-north-4.myhuaweicloud.com/mindstudio_probe/26.0.0/B080/windows/mindstudio_probe-26.0.0a1-py3-none-any
【回归步骤】
1、安装最新mindstudio_probe-26.0.0a1-py3-none-any
2、执行tensorboard --logdir {data_path} - -port6006 - -host=xxx.xxx.xxx.xxx指令拉起服务
3、配置相关参数,点击转换

【回归结果】模型分级可视化dump转换成功

likedislike
Wwangdengjian成员
3月26日 issue状态由 TODO 改变为 DONE
Wwangdengjian成员
3月26日 关闭了 issue