android - 将 ML 模型添加到 Android Studio
问题描述
我在 Google Colab 中使用 Keras 编写了一个 ML 模型,它根据输入图像检测动物是猫还是狗。
现在,我想在 Android Studio 中创建一个应用程序,它将图像作为输入,使用我设计的算法来检测图像是猫还是狗并输出结果。
我的问题是如何将此算法合并到 Android Studio 中?我的第一个想法是用 Java 重写代码并将其复制到 Android Studio 中,但在 Google Colab 中编写 Java 会导致多重复杂性。因此,有没有办法下载我创建的算法并将其上传到 Android Studio 以便它工作?如果没有,我可以实施什么其他方法?
我想要的结果是我可以将算法添加到 Android Studio 并编写如下代码:
if (algorithm == true)
//output dog detected
else
//output cat detected
解决方案
Android Studio 只是一个 IDE。它不运行实际代码。不,它不运行 Python。
您应该能够将 Keras 模型导出为 Android 可以通过 Tensorflow 使用的离线格式;Keras 深度学习模型到 android
或者,要部署“在线模型”,您将运行一个托管 Web 服务器,该服务器通过 HTTP 公开模型,您的 Android 代码会将请求发送到该模型并解析响应。
推荐阅读
- java - `NoClassDefFoundError` 是否有可能是片状的并且仅有时会发生?
- javascript - Electron:项目在启动脚本时失败
- c# - TPL 数据流管道完成未从等待返回
- reactjs - 自动运行在文件夹中找到的所有 saga
- python - 'pip==9.0.1' 分发未找到并且是应用程序需要的
- ffmpeg - FFmpeg - 由于覆盖过滤器,从 webm 文件生成波形图像不起作用
- visual-studio-code - Terraform - 在 IDE 中自动填充所需的属性
- javafx - JavaFX 中的 ImageView 无效 URL 问题
- python - 构造 JSON 变量时出错?
- css - 在网站中使用哪个字体文件?