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:419
        m00,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)))
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值