MindSpore | Unsupported expression ‘Starred‘

1.系统环境

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

执行模式:静态图

Python版本:3.7

操作系统平台:Linux

2. 报错信息

2.1 问题描述

静态图静态shape报错

RuntimeError: Unsupported expression 'Starred'

2.2 报错信息

File "*/mindspore/common/api.py", line 1131 , in compile
RuntimeError: unsupported expression 'Starred', More details please refer to syntax support at https://www.mindspore.cn
----------------------------------
- The Traceback of Net Construct Code:
----------------------------------
#In file /root/*/hmr.py:419m00,m01,m02,m03,m22 = ops.Unstack(-1)(ops.Reshape()(matrix, (*batch_dim, 9)))

3. 根因分析

通过报错我们可以知道当前静态图不支持'Starred'(中文:星号的意思)所以在construct函数里面出现了星号,根据报错调用栈我们可以知道报错位置出现了*batch_dim

4. 解决方案

我们需要将星号展开,修改如下

m00,m01,m02,m03,m22 = ops.Unstack(-1)(ops.Reshape()(matrix, (batch_size,batch_channel, 9)))


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部