首先,我意识到这是一个非常类似的问题:Which are the good open source libraries for Collective Intelligence in .net/java?
...但是那个问题的所有答案都是以Java为中心的,所以我再次提出要求,这次更多地寻找.Net(理想的C#)想法。
一点背景;我最近阅读了Toby Segran's excellent book on CI,我刚刚抓住Satnam Alag's book(我确信它也非常出色,但我刚刚打开它)。这些是以Python和Java为中心的,我在阅读代码示例时没有任何问题,但由于我是C#开发人员,以我的母语使用其中一些想法会很有趣。我已经搜索了网络和SO,并没有提出太多。在某种程度上,这是一个好消息,也许我可以将某些内容移植到.Net(建议欢迎),但我还想在我这样做之前先看一下现有项目。
那么,是否有CI粉丝在.Net与OS项目合作,我是否错过了一些非常明显和有趣的书籍/网站/博客?
我意识到CI是一个相当广泛的领域,所以为了缩小它,我主要对聚类/预测/建议领域感兴趣,但我对其他想法持开放态度。
编辑:刚发现Manning将要出版的这本书可能会让CI粉丝感兴趣:Algorithms of the Intelligent Web。
编辑澄清以响应Moose的评论;我正在寻找的是库,框架或大型项目(idealy OS),它们使用CI技术和.Net。代码示例很棒,但正如Moose在他的评论中所说的那样,将Java示例和移植它们很容易。例如,有一个用Java编写的有趣的项目,名为WEKA,没有理由我不能使用它并进行实验,我只是想知道是否有类似的事情发生在.Net 。我刚刚浏览了Lucene上的信息,我发现有一个C#端口,所以这是一个开始......那里还有其他信息吗?
编辑这不是C#,但它是.Net; Robert Pickering已经开始收集F#CI资源here。看起来很有趣,但我还在寻找C#信息。
答案 0 :(得分:5)
以下是基于评级的协同过滤的斜率预测器的链接:
答案 1 :(得分:4)
Microsoft Research(完全披露:我在Microsoft工作,但不在发布此工具的组中)刚刚在.NET中发布了一个名为Infer.NET的机器学习库。
link text 你可能想看一下。
答案 2 :(得分:4)