只是以它为例,StackOverflow用户已经将标签与问题联系起来以解决很多问题。
是否有.NET机器学习库可以使用这些历史数据“学习”如何将标签与新创建的问题相关联并向用户建议?
答案 0 :(得分:10)
我创建了一个可能有用的机器学习库:http://machine.codeplex.com。它的基本前提是你可以使用简单的POCO对象列表,并通过注释类来创建它们的模型。希望这有帮助!
---更新 我已经将项目移到了这里:http://numl.net。
答案 1 :(得分:2)
流行的统计计算引擎R Project有一个.NET库。该库名为R.NET。
用于Java的数据挖掘工具WEKA提到several possibilities将库与.NET一起使用。但是,它没有移植或包装,而是桥接.NET和Java之间的通信。
答案 2 :(得分:1)
这类似于垃圾邮件过滤,但有更多存储桶。
广泛使用的垃圾邮件过滤技术是Bayesian filters。 Google search会为您提供很多选项,包括CodeProject上的首次点击。
答案 3 :(得分:1)
机器学习的主题是一个非常复杂的领域,如果你真的想创建这样一个应用程序,无论你使用什么库,你都需要做一些研究。
无论如何,我建议使用SVM(支持向量机)。我已经在python中使用它来达到这个目的,而且它令人难以置信。您需要找到一个C#实现。我们的想法是将文本的特征(例如“以.Net结尾的单词”)映射到维度,然后使用这些特征在创建的空间中创建用于标记的区域(子空间X中的任何内容都将标记为Y)。 / p>
这是一个非常复杂的主题,我的解释只能让它不那么清晰,所以如果你愿意,我会把它留给你,阅读和使用。
这可以帮助您从Wikipedia - Support Vector machine (SVM)
开始编辑:似乎LibSVM(我在python中使用的库)也可用于HomePage的C#。祝你好运