给定问题使用哪种机器学习算法

Posted

技术标签:

【中文标题】给定问题使用哪种机器学习算法【英文标题】:Which machine learning algorithms to use for given Problem 【发布时间】:2021-06-09 03:01:04 【问题描述】:

我想在 ERP 应用程序的菜单上实现 ML,我想要的是菜单顺序应该根据用户行为而改变。

我有以下格式的数据:

Sn Role   Time    MenuID
1  admin  1830    menu1
2. admin  1900    menu2.....

我想要的是,根据当前用户角色和时间,ML 应该预测首先放置哪个 MenuID?

我是否应该将其视为监督学习,因为它可能是标记数据及其回归问题,因为我希望输出为数字(菜单顺序)?

我阅读了很多教程,但我无法决定从哪里开始。我不需要任何代码,我只需要一个起点。

【问题讨论】:

我认为这可能是一个决策树问题。 en.wikipedia.org/wiki/Decision_tree_learning 我投票结束这个问题,因为它与 help center 中定义的编程无关,而是关于 ML 理论和/或方法 - 请参阅 machine-learning @ 中的介绍和注意事项987654323@. 【参考方案1】:

我相信您可以使用基本回归方法,其中您的输入特征将是用户角色和时间,而您要预测的目标变量将是他们当时最有可能出现的菜单(您需要将所有这些分类数据转换为 one-hot 编码数据)。此外,如果您将 softmax 函数应用于输出,那么您可以获得每个菜单的单独概率,然后相应地排列它们。

【讨论】:

以上是关于给定问题使用哪种机器学习算法的主要内容,如果未能解决你的问题,请参考以下文章

哪种机器学习算法更适合这种情况

机器学习算法 Android 拼写检查和自动更正

如何选择 Microsoft Azure 机器学习的算法

线(旅行路径)聚类机器学习算法

机器学习算法备忘单!

机器学习概念