android - tensorflow lite 问题:输出标签文件大小是固定的??android中的输出或输入张量维度不匹配问题
问题描述
Tensorflow 可以在以下链接中获得演示:
https://github.com/tensorflow/tensorflow/tree/master/tensorflow/lite/java/demo
请通过添加或删除 text(class) 来更改上述文件中的 labels.txt 文件,这会使应用程序崩溃。
它使给定的解决方案无法更改输出的大小。
请解决解决方案,我们如何label.txt
使用一些常量更改文件,例如INPUT_SIZE
解决OUTPUT_SIZE
这个错误。
笔记
应用程序按原样工作正常,但在更改label.txt
文件时崩溃,例如在文件中添加或删除名称。
碰撞 :
无法在TensorFlowLite
形状为 [1, 1001] 的张量和形状为 [1, 1000] 的 Java 对象之间复制。
****以上演示是使用已经存在的gradle
配置设置构建的。**
功能请求:
通过参数更改标签文件大小和相应的工作在IOS
演示中可用
output_size = 1000;
此功能也应在 Android 版本中。
谢谢。
解决方案
作为功能请求,您通常应该向 Github 提交内容。
如果您正在寻找本地修复,我猜问题是模型输出 1x1000,您需要将实际模型修改为 1x1001(以及它之前的所有形状)。
推荐阅读
- python - Python Dataframe - 如何按数字和字母(升序)和字符串长度(降序)对值进行排序
- spring - 无法使用 gridFs 文件从 mongodb 和 Spring 检索图像
- reactjs - ReactNative Agenda 不渲染任何项目
- javascript - 每周一、周三和周五 2000 小时的 JavaScript 倒数计时器
- qml - 下拉屏幕刷新qml中的数据
- docker - 如何使用 docker 在浏览器中运行颤振测试?
- libsodium - libsodium crypto_pwhash 给出错误 Invalid Usage
- c# - 不安全直接从数组创建字符串
- sql-server - 运行弹簧批处理作业的多个实例时出现死锁
- python - 即使在 pip 安装后 ImportError (pyinotify)