报错:调用MindSpore内部函数时的语法错误
收藏回复举报
报错:调用MindSpore内部函数时的语法错误
发表于2022-12-01 16:59:23
0 查看

1系统环境

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

MindSpore版本: 不限

执行模式(动态图):不限

Python版本: Python=3.7.5

操作系统平台: 不限

2 报错信息

2.1 问题描述

代码调用函数时,语法错误。

2.2 报错信息

/root/miniconda3/envs/bin/python /mnt/d/06_project/trouble-shooter/tests/proposer/master/test_front_initializer.py 
Traceback (most recent call last):
  File "/mnt/d/06_project/trouble-shooter/tests/proposer/master/test_front_initializer.py", line 6, in 
    tensor1 = initializer(data, [1, 2, 3], mindspore.float32)
TypeError: 'module' object is not callable

2.3 脚本代码

import numpy as np
import mindspore
from mindspore import Tensor
from mindspore.common import initializer

data = Tensor(np.zeros([1, 2, 3]), mindspore.float32)
tensor1 = initializer(data, [1, 2, 3], mindspore.float32)

3 根因分析

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

import是个包,不是函数

from mindspore.common import initializer

正确写法

from mindspore.common.initializer import initializer

4 解决方案

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

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

代码格式,可上传附件

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

我要发帖子