首页 > 解决方案 > 将 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

标签: androidgoogle-colaboratory

解决方案


Android Studio 只是一个 IDE。它不运行实际代码。不,它不运行 Python。

您应该能够将 Keras 模型导出为 Android 可以通过 Tensorflow 使用的离线格式;Keras 深度学习模型到 android

或者,要部署“在线模型”,您将运行一个托管 Web 服务器,该服务器通过 HTTP 公开模型,您的 Android 代码会将请求发送到该模型并解析响应。


推荐阅读