.NET / c#项目的开源/免费统计引擎?

时间:2012-01-27 01:39:54

标签: c# asp.net open-source statistics

我有一个ASP.NET C#Web应用程序,需要一些统计功能。到目前为止,我亲手编写了它们,但随着统计方面的扩展,我宁愿重复使用开源或免费的统计引擎作为库。

我看了R和它的DCOM界面(http://sunsite.univie.ac.at/rcom/)。虽然R非常出色,但DCOM界面是第三方,并且对商业用途有限制(我可能有网站广告)。更不用说DCOM接口有点慢。所以这对我不起作用。

有没有人对我正在尝试的事情有其他技巧或建议?

谢谢!

2 个答案:

答案 0 :(得分:3)

您可以尝试使用.NET中的统计和机器学习库Accord.NET。我个人在科学计算中使用它并感觉它具有足够的表现力和效率。

答案 1 :(得分:0)

感谢grapeot。我也在http://rdotnet.codeplex.com/找到了R.NET。通过

使用Hg / Mercurial(而不是SVN或GIT)也可以获得源代码
hg clone https://hg01.codeplex.com/rdotnet

我刚尝试了这个,它似乎对玩具示例非常有效。我将不得不测试一些更大的现实世界的例子来看它的稳健性。无论哪种方式,使用源可以更简单地修复/贡献项目:)

其他帖子的其他一些回复:

Pat :虽然更多是ML引擎,并且很可能会低估您的需求,但Microsoft最近发布了Infer .NET这可能是正确的直接步骤吗?

Michelle :你看过Python了吗?我知道有些人正在使用它,例如将SPSS的功能增加到其宏功能以上,但我不知道什么是可用的固定功能。

Josh Hermann :Numpy和Scipy去年被移植到了.NET,因此您可以从IronPython获得该功能。你会在网上找到很多人们混合使用C#和IronPython的例子(虽然你可以运行到CLR / C#和DLR / IronPython问题)