2009-04-10 39 views
8

首先,我意識到這是一個非常類似的問題這一個:Which are the good open source libraries for Collective Intelligence in .net/java?尋找集體智慧的.Net/C#資源

......但所有的答案,一個是Java爲中心的,所以我再次問,這次爲.Net(理想的C#)想法尋找更多。

有點背景;我最近讀了Toby Segran's excellent book on CI,我剛剛拿到Satnam Alag's book(我相信它也很出色,但我只是剛打開它)。這些都是以Python和Java爲中心的,我沒有任何麻煩閱讀代碼示例,但由於我是C#開發人員,以我的母語使用這些想法會很有趣。我已經搜索過網頁,所以不要拿出太多。從某種意義上說,這是一個好消息,也許我可以將一些東西移植到.Net(建議的歡迎)上,但在我這樣做之前,我也很想看看現有的任何項目。

那麼,有沒有一個CI粉絲在那裏工作與.net與OS項目,我錯過了一些明顯而有趣的書/網站/博客?

我意識到CI是一個相當廣泛的領域,所以爲了將其縮小一點,我主要對聚類/預測/推薦領域感興趣,但是對其他想法開放。

編輯:剛剛發現了本書即將由Manning發佈,可能會對CI粉絲感興趣:Algorithms of the Intelligent Web

編輯澄清迴應Moose的評論;我正在尋找的是圖書館,框架或大規模項目(理想的操作系統),它們使用CI技術和.Net。代碼示例非常棒,但是正如Moose在他的評論中所說的那樣,拿起Java示例並移植它們非常簡單。例如,用Java編寫的一個有趣的項目名爲WEKA,我沒有理由不能使用它並嘗試使用它,我只是想知道在.Net中是否有類似的事情發生。我剛剛瀏覽Lucene的信息,我看到有一個C#端口,所以這是一個開始......還有更多嗎?

編輯這不是C#,但它是.Net;羅伯特皮克林已經開始收集F#CI資源here。看起來很有趣,但我仍然在尋找C#信息。

+0

「這是Python和Java爲中心的,我沒有任何麻煩閱讀代碼樣本,但因爲我是一個C#開發人員會很有趣有一些想法在我的母語玩。」 - 如果你可以閱讀這些例子,最好的學習方法是將它們移植到C#,至少對我而言。 – Moose 2009-04-10 13:04:22

+0

同意。這就是爲什麼我說:「也許我可以端口的東西」,但我想要做的是什麼在那裏第一次,如果事情已經存在,我寧願有助於實現這一或工作在不同的東西了調查。 – 2009-04-10 13:22:30

回答

4

微軟研究院(全面披露:我在微軟工作,雖然不是在發佈這個工具組)有剛剛在.NET中發佈了一個名爲Infer.NET的機器學習庫。

link text 您可能想查看它。

4

這圖書館:

監督

  • 感知
  • 內核感知
  • KNN
  • 決策樹

個無監督

  • 層次聚類
  • KMEANS

它被稱爲Machine Learning for .NET