报错:迁移pytorch代码时如何将torch.device映射 usability/api
收藏回复举报
报错:迁移pytorch代码时如何将torch.device映射 usability/api
发表于2022-12-01 16:56:31
0 查看

1 系统环境

硬件环境(Ascend/GPU/CPU): Ascend/GPU/CPU

MindSpore版本: mindspore=1.8.1

执行模式(动态图/静态图): GRAPH_MODE

Python版本: Python=3.7.5

操作系统平台: Linux

2 报错信息

2.1 问题描述

迁移pytorch代码

import torch

device = torch.device(‘cuda’ if torch.cuda.is_available() else ‘cpu’)
print(type(device))

2.2 报错信息

尝试用ms.set_context(device_target="GPU\CPU\Ascend"),但是运行结果输出为None.

2.3 脚本代码

import torch
import os
import sys

# 有的地方改的不正去,比如这个ms.set_countext
# https://blog.csdn.net/qq_43215538/article/details/126161578
# 有问题,torch里出来的torch type的cpu
# device = torch.device(‘cuda’ if torch.cuda.is_available() else ‘cpu’)

device = ms.set_countext(device_target=’CPU’)
print(type(device))

3 根因分析

******此处由用户补充详细的定位过程******

接口使用错误,可用mindspore.get_context完成。

4 解决方案

******此处由用户填写******

包含文字方案和最终脚本代码

代码格式,可上传附件

本帖最后由 匿名用户2022/12/02 09:37:05 编辑

我要发帖子