ACM/ICPC 问题有许多在线评委 (OJ)。还有另一个面试问题的在线评委,名为 Leetcode ( http://leetcode.com )。
我认为这些 OJ 对我们学习算法非常有用。最近,我要学习数据挖掘算法。有数据挖掘问题的 OJ 吗?
非常感谢。
ACM/ICPC 问题有许多在线评委 (OJ)。还有另一个面试问题的在线评委,名为 Leetcode ( http://leetcode.com )。
我认为这些 OJ 对我们学习算法非常有用。最近,我要学习数据挖掘算法。有数据挖掘问题的 OJ 吗?
非常感谢。
有MLcomp,您可以在其中提交一个算法,它会在许多数据集上运行它来判断它的表现如何。
此外,还有举办各种分类比赛的 Kaggle。
当然,您也可以在 Cousera 上课。这些都是非常低级别的,但是为了获得提交点,您需要重现已知的性能。
特别是第一个还允许您运行几种标准算法,例如朴素贝叶斯和 SVM,并查看它们的表现如何。显然,您自己的实现应该执行类似的操作。
不幸的是,两者都非常关注机器学习(即分类和回归)。在无监督领域,聚类和异常值检测很少。在未标记的数据上,即使在本地评估也变得太难了,因此进行任何类型的在线判断几乎都没有解决。您可以做的主要是一类分类,或者您只是在运行算法之前剥离标签。