使用mindsporelite推理,出现data size not equal 错误,tensor size 0
收藏回复举报
使用mindsporelite推理,出现data size not equal 错误,tensor size 0
t('forum.solved') 已解决
新人帖
发表于2024-09-11 17:04:32
0 查看

使用mindsporelite 2.3.1版本进行推理。

在设置模型输入时出错:

inputs = self.ms_model.get_inputs()

inputs[1].set_data_from_numpy(xa.astype(np.float32))
inputs[2].set_data_from_numpy(kv_cache.astype(np.float32))
inputs[3].set_data_from_numpy(np.array([offset],dtype=np.int32))
inputs[0].set_data_from_numpy(x.astype(np.int32))

对应tensor信息如下:

name: kv_cache, 

dtype: DataType.FLOAT32, 

shape: [48, -1, 1024, -1], 

format: Format.NCHW, 

element_num: 0, 

data_size: 0. 

device: None:-1.

报错:RuntimeError: data size not equal! Numpy size: 6144000, Tensor size: 0

我要发帖子