DataType error: cannot resolve DataType of [[[D

问题描述:
在安卓里调用tflite模型时,运行到tfLite.run(input, output);这句就会报错。提示如题所示错误。

原因分析:
在安卓调用tflite模型时,模型输入与模型输出都要与在python里训练时的输入输出相对应。我的模型在python里的输入形式是[1, 32, 256, 1],类型是float32,则在JAVA里也要是这种类型的ByteBuffer。
输出是[32,1,5116],类型是float32,则在java里接收模型输出的变量也应该是float类型的,可为float output[][][] = new float[32][1][5116];写成double类型的就会报如题的错误,数组中后面两维的数字[1][5116]都要写全。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值