【问题标题】:how to use ML Models in android application [closed]如何在 android 应用程序中使用 ML 模型 [关闭]
【发布时间】:2021-05-09 10:42:44
【问题描述】:

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

【问题讨论】:

标签: android android-studio machine-learning data-mining prediction


【解决方案1】:

创建 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 中使用。

【讨论】:

  • 感谢您的帮助,这真的很有帮助,我很感激,但是请问我可以再问您一个问题吗? ..关于应用程序的另一部分,即按地区搜索covid,显示该地区的统计数据是安全的还是挤满了病例,我怎么能做这部分,因为我不知道..提前谢谢
  • 我建议使用 API 来获取最新信息。告诉某个区域是否安全的应用程序部分不需要机器学习方法,因此您可以只使用来自 API 的信息。 WHO 对此有一个 API:who.int/emergencies/diseases/novel-coronavirus-2019/phsm
  • 另一方面,为了训练模型,您需要一个带有标记的 covid 和流感病例示例的数据集。推荐你看看kaggle:kaggle.com/tags/covid19
  • 很遗憾,我的主管不希望我使用任何 API,只构建模型并在数据集上对其进行训练,您知道我应该如何从这部分开始,或者我应该学习什么?跨度>
  • 在这种情况下,您可以从 API 下载最新的数据,并将其用作您的数据集。如果有任何其他问题,您可以在我的个人资料中找到如何与我联系。如果您喜欢我的回答,请将其标记为已接受并投票。
猜你喜欢
  • 1970-01-01
  • 2020-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多