【问题标题】:Looking for collective intelligence .Net / C# resources [closed]寻找集体智慧 .Net / C# 资源 [关闭]
【发布时间】: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


【解决方案1】:

这个库有:

监督

  • 感知器
  • 内核感知器
  • KNN
  • 决策树

无监督

  • 层次聚类
  • KMeans

它被称为Machine Learning for .NET

【讨论】:

    【解决方案2】:

    Microsoft Research(全面披露:我在 Microsoft 工作,虽然不在发布此工具的小组中)刚刚发布了一个名为 Infer.NET 的 .NET 机器学习库。

    link text 您可能想检查一下。

    【讨论】:

    【解决方案3】:

    这是基于评级的协同过滤的斜率一预测器的链接:

    C# Implementation of Slope One

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-15
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多