如何在 android 应用程序中使用 ML 模型

how to use ML Models in android application

我的毕业设计是关于 android 使用数据挖掘技术或 ML 模型从数据集(而非 API)预测 Covid-19 的应用程序,其中将有一部分供用户按地区搜索以了解是否该区域是安全的或挤满了 covid 病例,并提供了避免去那里的统计数据,另一部分是一个聊天机器人,它可以获取用户症状并预测该症状是 Covid-19 还是仅仅是流感。 问题是我是一名网络开发人员,之前没有使用过 android studio,也从未使用过 ML,我不知道如何开始这个项目,谁能指导我如何开始和请给我一些指导方针好吗?它用于毕业设计目的。 提前致谢。

创建Android 应用程序

如果您没有使用 Android Studio 的经验,别担心,这真的很简单。您应该从 Android 开发人员网站上的“创建您的第一个应用程序”教程开始。

您可以使用 Java 和 Kotlin 编写您的应用程序。我建议您使用 Java,因为大多数在 Android 中使用 ML 的教程都使用 Java.

创建一个可以在 Android

中使用的 ML 分类器

由于您没有指定必须使用的 ML 算法,我将给您两个选项。

SVM(支持向量机)

第一个选项是使用 SVM(支持向量机)。这是生成分类器的简单方法(在您的情况下,您必须对 COVID-19 和流感之间的症状集进行分类)。这里有一个使用 SVM 的教程:

训练 SVM 后,您必须将其导出以供在 Java 中使用。以下是有关如何执行此操作的说明:

神经网络

第二种选择是使用神经网络。如果你选择这个选项,我建议你至少参加 Andrew Ng 的 Coursera 深度学习专业课程的第一门课程。如果不想付费,可以免费旁听课程和看视频:

在本课程中,您将学习创建神经网络并使用 Python 中的 Keras 对其进行训练。神经网络训练完成后,可以将生成的模型导出并转换为tflite格式(Tensorflow Lite)。

此模型可用于 Android。