机器学习预测应用程序(推荐)

数据挖掘 机器学习
2022-03-10 16:16:50

我目前正在收集有关用户位置和应用程序被一组用户和应用程序使用的时间的移动设备数据。我试图预测给定用户在给定时间可能使用哪些应用程序。

我应该使用哪种模型来预测特定用户可能使用的应用程序?例如,我是否应该每周收集 5 天的数据,然后将 3 天用于训练,然后将另外 2 天用于测试?给定位置、一天中的时间和一天,我应该使用什么模型来预测可能使用哪个应用程序?

1个回答

很大程度上取决于您可用的数据。也许您可以更具体地了解规模和范围。

建模时间很简单。要了解如何将时间概念化为有用的特征,请参阅关于机器学习的优秀答案- 来自日期/时间数据的特征工程

对用户建模更复杂。您可能没有足够的关于每个用户的数据,但您可以构建一些用户模型。(太少,那么系统将对所有用户做出类似的预测,没有细微差别。太多,会出现稀疏、过度拟合,并且通常与根本没有配置文件模型相同的问题,即每个实际用户一个模型。)

这可以在有监督或无监督的情况下完成,寻找有代表性的集群。
(搜索用户资料分类用户模型用户模型聚类