将 ML 模型添加到 Android Studio
Adding an ML model into 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 工作室只是一个 IDE。它不是 运行 实际代码。不,它没有 运行 Python.
您应该能够将 Keras 模型导出为 Android 可以通过 Tensorflow 使用的离线格式;
或者,要部署“在线模型”,您需要 运行 一个通过 HTTP 公开模型的托管 Web 服务器,您的 Android 代码将向其发送请求并解析响应。
我在 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 工作室只是一个 IDE。它不是 运行 实际代码。不,它没有 运行 Python.
您应该能够将 Keras 模型导出为 Android 可以通过 Tensorflow 使用的离线格式;
或者,要部署“在线模型”,您需要 运行 一个通过 HTTP 公开模型的托管 Web 服务器,您的 Android 代码将向其发送请求并解析响应。