2009-04-10 31 views
8

Đầu tiên, tôi nhận ra rằng đây là một câu hỏi rất giống với trang này: Which are the good open source libraries for Collective Intelligence in .net/java?Looking for trí tuệ tập thể Net nguồn/C#

... nhưng tất cả các câu trả lời cho một trong những là Java tâm vì vậy tôi đang hỏi một lần nữa , lần này tìm kiếm nhiều hơn cho ý tưởng .Net (ý tưởng C#).

Một nền nhỏ; Gần đây tôi đã đọc Toby Segran's excellent book on CI và tôi chỉ giữ được Satnam Alag's book (mà tôi chắc chắn cũng tuyệt vời, nhưng tôi chỉ mới mở nó). Đây là những trung tâm Python và Java, tôi không gặp khó khăn khi đọc các mẫu mã, nhưng vì tôi là một nhà phát triển C#, thật thú vị khi chơi với một số ý tưởng trong ngôn ngữ mẹ đẻ của tôi. Tôi đã tìm kiếm trên web và SO và không đưa ra quá nhiều. Theo cách này, đây là một tin tuyệt vời, có lẽ tôi có thể chuyển một cái gì đó tới .Net (đề xuất chào mừng), nhưng tôi cũng thực sự muốn xem xét bất kỳ dự án hiện có nào trước khi tôi làm điều này.

Vì vậy, có một người hâm mộ CI ở đó làm việc trong. Net với các dự án hệ điều hành, tôi đã bỏ lỡ một số cuốn sách/trang web/blog rõ ràng và thú vị?

Tôi nhận ra CI là một lĩnh vực khá rộng, do đó, để thu hẹp nó xuống một chút, tôi chủ yếu quan tâm đến các khu vực phân cụm/dự đoán/đề xuất, nhưng sáng kiến ​​cho những ý tưởng khác.

Chỉnh sửa: Chỉ cần phát hiện cuốn sách này sắp được xuất bản bởi Manning có thể thu hút người hâm mộ CI: Algorithms of the Intelligent Web.

Chỉnh sửa Làm rõ để trả lời nhận xét của Moose; những gì tôi đang tìm kiếm thực sự là các thư viện, khung công tác hoặc các dự án có quy mô lớn hơn (hệ điều hành ý tưởng) sử dụng các kỹ thuật CI với .Net. Các mẫu mã là rất tốt, nhưng như Moose đã nói trong bình luận của mình, thật dễ dàng để lấy các ví dụ Java và chuyển chúng. Ví dụ, có một dự án tìm kiếm thú vị được viết bằng Java gọi là WEKA, không có lý do gì mà tôi không thể sử dụng và thử nghiệm nó, tôi chỉ tò mò muốn biết liệu có những thứ tương tự đang diễn ra trong .Net. Tôi vừa duyệt qua thông tin trên số Lucene và tôi thấy rằng có một cổng C# trong số đó, vì vậy đó là một sự khởi đầu ... có thêm gì nữa không?

Chỉnh sửa Đây không phải là C#, nhưng đó là .Net; Robert Pickering đã bắt đầu bộ sưu tập tài nguyên CI # F here. Có vẻ thú vị, nhưng tôi vẫn đang tìm kiếm thông tin C#.

+0

"Đây là trung tâm Python và Java, tôi không gặp khó khăn khi đọc các mẫu mã, nhưng vì tôi là nhà phát triển C# nên vui chơi với một số ý tưởng trong ngôn ngữ mẹ đẻ của tôi." - Nếu bạn có thể đọc các ví dụ, cách tốt nhất để tìm hiểu là chuyển chúng sang C#, ít nhất là cho tôi. – Moose

+0

Đồng ý. Đó là lý do tại sao tôi nói "có lẽ tôi có thể chuyển một cái gì đó", nhưng tôi muốn làm một cuộc khảo sát những gì được ra có đầu tiên, nếu một cái gì đó đã tồn tại tôi muốn đóng góp vào đó hoặc làm việc trên một cái gì đó khác nhau. –

Trả lời

4

Microsoft Research (tiết lộ đầy đủ: Tôi làm việc tại Microsoft, mặc dù không nằm trong nhóm đó phát hành công cụ này) có vừa phát hành một thư viện máy học trong .NET gọi là Infer.NET.

link text Bạn có thể muốn kiểm tra.

+0

Vâng, đã thấy tuần này, rất thú vị. –

+0

Nhưng bạn không thể sử dụng nó trong các ứng dụng thương mại: "Vào lúc này, việc sử dụng thương mại Infer.NET bị giới hạn ở Microsoft. Không có giấy phép thương mại nào khác." http://research.microsoft.com/en-us/um/cambridge/projects/infernet/docs/Frequently%20Asked%20Questions.aspx –

4

Thư viện này có:

giám sát

  • Perceptron
  • Kernel Perceptron
  • KNN
  • Quyết định Trees

có giám sát

  • Hierarchical Clustering
  • KMeans

Nó được gọi là Machine Learning for .NET.

Các vấn đề liên quan