name | about | labels |
---|---|---|
Bug Report | Use this template for reporting a bug | kind/bug |
ValueError: For primitive[Reshape], the accumulate of x_shape must be equal to out_shape, but got x_shape: [const vector]{32, 3}, and out_shape: [const vector]{[0]:{32}, [1]:{3}, [2]:{1}, [3]:{1}, [4]:{32}, [5]:{3}, [6]:{1}, [7]:{1}, [8]:{32}, [9]:{3}, [10]:{1}, [11]:{1}, [12]:{32}, [13]:{3}, [14]:{1}, [15]:{1}} 。
在只跑graph模式,或者去掉顶层的ms_function后,就没有问题
Ascend
/GPU
/CPU
) / 硬件环境:Please delete the backend not involved / 请删除不涉及的后端:
/device GPU
Software Environment / 软件环境 (Mandatory / 必填):
-- MindSpore version (e.g., 1.7.0.Bxxx) :Mindspore 2.3 B210
-- Python version (e.g., Python 3.7.5) :python 3.9
-- OS platform and distribution (e.g., Linux Ubuntu 16.04):
-- GCC/Compiler version (if compiled from source):
Excute Mode / 执行模式 (Mandatory / 必填)(PyNative
/Graph
):
Please delete the mode not involved / 请删除不涉及的模式:
/mode pynative
test_ms_dynamic_shape_msfunc_multiplecell_0001.py
Traceback (most recent call last):
File "train_dynamic_net.py", line 394, in <module>
train_net_with_model()
File "train_dynamic_net.py", line 233, in train_net_with_model
sink_size=config.sink_size)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/train/model.py", line 1094, in train
initial_epoch=initial_epoch)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/train/model.py", line 115, in wrapper
func(self, *args, **kwargs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/train/model.py", line 644, in _train
cb_params, sink_size, initial_epoch, valid_infos)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/train/model.py", line 728, in _train_dataset_sink_process
outputs = train_network(*inputs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/nn/cell.py", line 698, in __call__
raise err
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/nn/cell.py", line 694, in __call__
output = self._run_construct(args, kwargs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/nn/cell.py", line 482, in _run_construct
output = self.construct(*cast_inputs, **kwargs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/train/dataset_helper.py", line 109, in construct
return self.network(*outputs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/nn/cell.py", line 698, in __call__
raise err
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/nn/cell.py", line 694, in __call__
output = self._run_construct(args, kwargs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/nn/cell.py", line 482, in _run_construct
output = self.construct(*cast_inputs, **kwargs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/nn/wrap/cell_wrapper.py", line 418, in construct
return self._no_sens_impl(*inputs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/nn/wrap/cell_wrapper.py", line 434, in _no_sens_impl
grads = self.grad_no_sens(self.network, self.weights)(*inputs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/ops/composite/base.py", line 389, in after_grad
return grad_(fn, weights)(*args, **kwargs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/common/api.py", line 131, in wrapper
results = fn(*arg, **kwargs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/ops/composite/base.py", line 378, in after_grad
out = _pynative_executor.grad(fn, grad_, weights, self.grad_position, *args, **kwargs)
File "/home/miniconda3/envs/tt2/lib/python3.7/site-packages/mindspore/common/api.py", line 1298, in grad
return self._executor.grad(grad, obj, weights, grad_position, *args, *(kwargs.values()))
ValueError: For primitive[Reshape], the accumulate of x_shape must be equal to out_shape, but got x_shape: [const vector]{32, 3}, and out_shape: [const vector]{[0]:{32}, [1]:{3}, [2]:{1}, [3]:{1}, [4]:{32}, [5]:{3}, [6]:{1}, [7]:{1}, [8]:{32}, [9]:{3}, [10]:{1}, [11]:{1}, [12]:{32}, [13]:{3}, [14]:{1}, [15]:{1}}
----------------------------------------------------
- C++ Call Stack: (For framework developers)
----------------------------------------------------
mindspore/core/ops/ops_func_impl/reshape.cc:78 InferShape
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
感谢您的提问,您可以评论//mindspore-assistant更快获取帮助:
登录 后才可以发表评论