昇腾社区首页
中文
注册

输入数据的大小远小于模型输入的大小导致推理失败

现象描述

用户通过acl调用GE的executor接口进行推理时,报错日志有“Input size can not be smaller than op size”,如图1所示。

图1 日志信息:Input size can not be smaller than op size

可能原因

分析上述日志信息,可能存在以下故障原因:

用户申请的input、output内存的大小与模型输入和输出size的大小做校验不一致,该日志信息表明用户申请的数据小于离线模型中节点的size。

解决措施

针对分析的故障可能原因,可以参考下面步骤处理:

  1. 通过报错size大小,可以确认是用户申请的输入或输出size远小于模型输入或输出的size。
  2. 确认后查看调用acl处,数据文件和模型是否有误,或者数据类型有误。