【发布时间】:2010-10-18 17:52:48
【问题描述】:
首先,我意识到这是一个与这个问题非常相似的问题: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(欢迎提出建议),但在此之前我也非常想看看任何现有的项目。
那么,有没有在 .Net 中从事 OS 项目的 CI 粉丝,我是否错过了一些显而易见且有趣的书籍/网站/博客?
我意识到 CI 是一个相当广泛的领域,所以为了缩小范围,我主要对集群/预测/推荐领域感兴趣,但对其他想法持开放态度。
编辑:刚刚发现这本书即将由 Manning 出版,可能会引起 CI 粉丝的兴趣:Algorithms of the Intelligent Web。
编辑对 Moose 评论的回应;我真正在寻找的是使用 .Net 的 CI 技术的库、框架或大型项目(理想的操作系统)。代码示例很棒,但正如 Moose 在他的评论中所说,获取 Java 示例并移植它们很容易。例如,有一个用 Java 编写的有趣的项目,名为 WEKA,我没有理由不能使用它并进行试验,我只是想知道 .Net 中是否发生了类似的事情。我刚刚浏览了Lucene 上的信息,我看到有一个 C# 端口,所以这是一个开始......还有更多吗?
编辑 这不是 C#,而是 .Net; Robert Pickering 已开始收集 F# CI 资源here。看起来很有趣,但我还在寻找 C# 信息。
【问题讨论】:
-
"这些以 Python 和 Java 为中心,阅读代码示例我没有任何问题,但由于我是 C# 开发人员,用我的母语来玩这些想法会很有趣。” -- 如果你能读懂这些例子,最好的学习方法就是将它们移植到 C# 中,至少对我来说是这样。
-
同意。这就是为什么我说“也许我可以移植一些东西”,但我想先对现有的东西进行调查,如果已经存在一些东西,我宁愿为此做出贡献或做一些不同的事情。
标签: c# .net algorithm cluster-analysis collective-intelligence