Joh*_*ohn 8 c# java machine-learning data-mining
是否有像Mahout这样的.net库.你可以推荐什么机器学习?
小智 7
我不相信我熟悉类似于基于.NET的Apache Mahout构建的任何东西,但我相信你可以使用以下方法得到非常接近(你实际得到的接近程度取决于你的具体情况)重新尝试).
Mahout实际上是在Apache Hadoop之上实现的标准机器学习算法的集合,允许它们扩展到大型数据集,因此要在.NET环境中获得相同的效果,您需要一个分布式计算解决方案(并保持与Mahout的精神,我使用Map/Reduce实现)和机器学习库.然后,您可以将学习任务的计算传递给Map/Reduce集群.
对于Map/Reduce实现,您有以下选项 - 有Qizmt,它是MySpace的Map/Reduce的开源实现; 还有Hadoop.NET,这是一个尝试从Java到C#的Hadoop的class-for-class,api-for-api端口; 最后,但并非最不重要的是,你可以通过流媒体的方式来研究使用Hadoop .
对于机器学习,你有以下的.NET库 - 对于普通的贝叶斯推理,有微软自己的Infer.NET ; 另一个简单的机器学习库是Machine Learning for .NET ; 最后,我所知道的最全面的.NET机器学习/数字库是Accord.NET.