使用机器学习的类似学生

数据挖掘 机器学习 推荐系统 监督学习 相似
2021-10-06 19:14:21

我有一个学生表现数据,其中我有学生的各个科目的分数,我想使用机器学习找到在特定科目中具有良好分数的相似学生。

我该怎么做,协同过滤?

最终目标是根据学生在特定学科的最佳表现推荐工作。

建议是开放的。我附上了我的数据的头部。头

1个回答

首先,我不确定你是否需要机器学习。您可能知道您在每项特定工作中都在寻找哪些功能(哪些成绩是最关键的)。为每个工作定义一个简单的阈值不是更容易吗?

例如,对于工作X,您需要A课程的成绩在80以上,A课程的成绩在90以上,依此类推。这可以为您提供每个工作的所有合适候选人的列表(但它不会告诉您哪个工作最适合每个学生)。

另一种方法是为每项工作定义最重要的课程(最好是加权的,因为有些比其他的更重要),而不是为每个学生计算每项潜在工作的分数(加权 MSE 或 MAE)。这将为您提供最适合每个学生的产品。然后,您将需要使用一些排序算法将所有学生放在总体上最适合的工作中(我假设并非所有学生都能获得最适合的工作,因为工作没有无限的职位)。

例如,对于学生 A 和工作 X,分数将为:

您可能仍需要对每项工作使用一些门槛,因为拥有最适合学生的工作并不一定意味着他符合其标准。