C# 例如,是否有一些.NET机器学习库可以为一个问题建议标记?

C# 例如,是否有一些.NET机器学习库可以为一个问题建议标记?,c#,.net,machine-learning,C#,.net,Machine Learning,举个例子,StackOverflow用户已经为许多问题将标签与问题关联起来 是否有一个.NET机器学习库可以使用这些历史数据来“学习”如何将标签与新创建的问题关联起来,并向用户推荐这些问题?这看起来类似于垃圾邮件过滤,但有更多的存储桶 一种广泛使用的垃圾邮件过滤技术是。机器学习的主题是一个非常复杂的领域,如果你真的想创建这样一个应用程序,无论你使用什么库,你都需要做一些研究 无论如何,我建议使用SVM(支持向量机)。我在python中使用它就是为了这个目的,这是难以置信的。不过,您需要找到一个C

举个例子,StackOverflow用户已经为许多问题将标签与问题关联起来


是否有一个.NET机器学习库可以使用这些历史数据来“学习”如何将标签与新创建的问题关联起来,并向用户推荐这些问题?

这看起来类似于垃圾邮件过滤,但有更多的存储桶


一种广泛使用的垃圾邮件过滤技术是。机器学习的主题是一个非常复杂的领域,如果你真的想创建这样一个应用程序,无论你使用什么库,你都需要做一些研究

无论如何,我建议使用SVM(支持向量机)。我在python中使用它就是为了这个目的,这是难以置信的。不过,您需要找到一个C#实现。其思想是将文本的特征(如“以.Net结尾的单词”)映射到维度,然后使用这些特征在创建的空间中创建区域进行标记(子空间X中的任何内容都将标记为Y)

这是一个非常复杂的主题,我的解释只能让它变得不那么清晰,所以如果你想阅读和使用,我将把它留给你

这里有一些东西让你开始


Edit:似乎LibSVM(我在python中使用的库)也可以从its中用于C。祝你好运

我制作了一个机器学习库,可能会有所帮助:。其基本前提是,您可以使用POCO对象的简单列表,并通过注释类从中创建模型。希望这有帮助

---更新
此后,我将项目移到了这里:。

有一个用于流行统计计算引擎的.NET库,R项目。图书馆的名字叫


用于Java的数据挖掘工具WEKA提到将该库与.NET一起使用。但是,它不是移植的或包装的,而是连接.NET和Java之间通信的桥梁。

假设问题将包含嵌入文本中的相关标记。对于你的问题,算法可以给出“.Net”和“learn”,但没有C#。诺埃尔:但是现在问题的标记“正确”了吗?我明白你的意思,但老实说,问题的内容只有.NET和机器学习——它可以用F,VB或管理C++编写(如果它被保存在.NET中)@ Noel Abrahams:假设在哪里?谁说会从文本中提取标签?@arsmans,我不知道你问题的重点。如果你认为它将从其他地方摘录,那么请通过提供答案来启发我们所有人。@Paul:当一个问题没有答案时,你不应该为“链接中的有趣文章”加1,因为它会从未回答的问题列表中删除该问题。我还没有检查它是否回答了这个问题。@Ciwee,我不认为给评论加上+1会从未回答的问题列表中删除这个问题。我想你把这和接受一个answer@Neowizard:顶部的“未回答”按钮显示尚未回答且没有投票权的问题,正如您在页面右上角的描述中所看到的那样。@Ciwee:在我看来@Albin对您的建议(我认为这是个好主意)给出了有趣的见解可以实施。如果你想查看SO FAQ,它清楚地表明社区拥有你的问题/答案,如果你不喜欢,那么SO就不是你的地方-这延伸到允许人们随意投票支持/反对任何事情。@Ciwee,你说的不可能是对的,因为我一直在浏览未回答部分的问题,它包含了许多问题,但没有被接受的答案。我可能会给出回答为“已接受”且未投赞成票的问题,但事实并非如此,因为没有人接受答案