.NET/C#项目有哪些开源/免费的统计引擎可用?

4
我有一个ASP.NET C#网络应用程序,需要一些统计功能。到目前为止,我自己手写了它们,但随着统计方面的扩展,我更愿意重用开源或免费的统计引擎作为库。
我看了看R和它的DCOM接口(http://sunsite.univie.ac.at/rcom/)。虽然R很好,但那个DCOM接口是第三方的,并且对商业使用有限制(我可能会有网站广告)。更不用说DCOM接口有点慢。所以对我来说行不通。
有人有其他技术或建议吗?
谢谢!
2个回答

3
你可以尝试使用Accord.NET,这是一个在.NET平台上的统计和机器学习库。个人在科学计算中使用它,感觉它表达能力很强,效率也很高。

0
感谢grapeot。我也搜索了一下,在http://rdotnet.codeplex.com/找到了R.NET。源代码也可用Hg/Mercurial获取(而不是SVN或GIT)。
hg clone https://hg01.codeplex.com/rdotnet

我刚试了一下,对于玩具示例来说似乎工作得相当不错。我需要测试一些更大的真实世界的例子来看它的鲁棒性。无论如何,由于源代码可用,修复/贡献到项目中应该会更简单 :)

另一个帖子的一些额外回复:

Pat:虽然更多是机器学习引擎,而且很可能远远低于您所需的水平,但微软最近发布了Infer .NET,这可能是朝着正确方向迈出的一步?

Michelle:你看过Python吗?我知道有些人正在使用它,例如增加SPSS的宏功能,但我不知道有哪些预制功能可用。

Josh Hermann:去年Numpy和Scipy被移植到了.NET,因此您可以从IronPython中获得该功能。您会在网络上找到许多混合使用C#和IronPython的示例(尽管您可能会遇到CLR/C#与DLR/IronPython之间的问题)。


2
不要在你的答案中提问或回应其他用户的答案,这会使得很难找到哪些信息是重要的。请改用评论方法。 - Felix K.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接