java - 使用 python 脚本转换输入以输入到连接到 Android 应用程序的 firebase 的tensorflow lite ML Kit

标签 java python android machine-learning tensorflow-lite

我已经训练了一个 keras 模型(转换为 ML 套件的 .tflite),它不采用来自 Android 传感器的原始数据作为输入,而是采用一些预处理的数据。数据的预处理太复杂,无法用 Java 完成,但使用 Python 脚本就足够可行了。所以我想知道是否有一种方法可以使用 python 预处理原始数据输入,然后将其输入到我的 .tflite 模型中。

最佳答案

就 Android 应用程序而言,Python 可能无法在本地很好地集成。不过,您可以根据自己拥有的资源尝试以下方法。

  • 云计算 - 使用 REST API 调用从 Google Cloud 上托管的 Python 脚本获取预处理数据,根据需要进行存储,并根据您的要求在 Android 或云上运行模型预测。
  • Chaquopy 插件 - 尝试 Android Studio 基于 Gradle 的构建系统插件 chaquopy它可以在 android 中实现 Java 和 Python 的基本混合。
  • C++ JNI 集成 - 尝试在 C++ 中执行数据预处理并使用 Java native 接口(interface) (JNI) 进行集成。

关于java - 使用 python 脚本转换输入以输入到连接到 Android 应用程序的 firebase 的tensorflow lite ML Kit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59613083/

相关文章:

java - 如何访问 arrayList 内的类的实例

java - 如何自动将所有 Lucene TermQuery 对象转换为 PrefixQuery?

python - 如何将 ansible playbook (yaml) 转换为 python 数据结构

java - 找不到参数的compileOptions()方法

android - 如何找到从android中的Assets文件夹中读取的pdf的最后一页

java - 使用Java从FTP服务器删除文件

java - 销毁java对象

python - 创建显示连续数字的文件

python - 在python中声明一个全局动态变量

android - Opengl-使用着色器,有必要吗?