2009-04-10 20 views
8

सबसे पहले, मुझे लगता है कि यह यह एक काफ़ी मिलती-जुलती सवाल यह है: Which are the good open source libraries for Collective Intelligence in .net/java?सामूहिक खुफिया नेट/सी # संसाधनों के लिए खोज रहे

... लेकिन यह है कि एक के लिए सभी उत्तर जावा केंद्रित तो मैं फिर से पूछ रहा हूँ थे , इस बार .NET (idealy सी #) विचारों के लिए और अधिक देख रहे हैं।

एक छोटी सी पृष्ठभूमि; मैंने हाल ही में Toby Segran's excellent book on CI पढ़ा है, और मुझे अभी Satnam Alag's book (जो मुझे यकीन है कि उत्कृष्ट भी है, लेकिन मैंने इसे अभी खोला है) पकड़ लिया है। ये पाइथन और जावा केंद्रित हैं, मुझे कोड नमूने पढ़ने में कोई परेशानी नहीं है, लेकिन जैसा कि मैं एक सी # डेवलपर हूं, इन मूल विचारों में से कुछ के साथ मेरी मूल भाषा में खेलना मजेदार होगा। मेरे पास वेब और एसओ की खोज है और बहुत ज्यादा नहीं आया है। एक तरह से यह अच्छी खबर है, शायद मैं कुछ करने के लिए कुछ पोर्ट कर सकता हूं (सुझावों का स्वागत है), लेकिन मैं ऐसा करने से पहले किसी भी मौजूदा परियोजनाओं को देखना चाहूंगा।

तो, वहाँ काम कर रहे एक सीआई प्रशंसकों हैं। ओएस परियोजनाओं के साथ, क्या मुझे कुछ चमकदार स्पष्ट और रोचक किताबें/साइट्स/ब्लॉग याद आया है?

मुझे एहसास है कि सीआई एक बहुत व्यापक क्षेत्र है, इसलिए इसे कम करने के लिए मुझे मुख्य रूप से क्लस्टरिंग/भविष्यवाणी/सिफारिश क्षेत्रों में दिलचस्पी है, लेकिन अन्य विचारों के लिए खुला हूं।

संपादित: Algorithms of the Intelligent Web: बस के बारे में मैनिंग जो सीआई प्रशंसकों रुचि हो सकती है द्वारा प्रकाशित होने वाली इस किताब को देखा।

संपादित करें मूस द्वारा टिप्पणी के जवाब में स्पष्टीकरण; मैं वास्तव में पुस्तकालयों, ढांचे या बड़े पैमाने पर परियोजनाओं (idealy ओएस) के लिए देख रहा हूँ जो .NET के साथ सीआई तकनीकों का उपयोग करें। कोड नमूने बहुत अच्छे हैं, लेकिन चूंकि मूस ने अपनी टिप्पणी में कहा कि जावा उदाहरण लेने और उन्हें बंद करने में काफी आसान है। उदाहरण के लिए, जावा में लिखी गई एक रोचक दिखने वाली परियोजना है जिसे WEKA कहा जाता है, इसका कोई कारण नहीं है कि मैं इसका उपयोग नहीं कर सकता और इसके साथ प्रयोग कर सकता हूं, मैं जानना चाहता था कि नेट में इसी तरह की चीजें चल रही हैं या नहीं। मैं अभी Lucene पर जानकारी ब्राउज़ कर रहा हूं और मुझे लगता है कि इसमें से एक सी # पोर्ट है, इसलिए यह एक शुरुआत है ... क्या वहां और कुछ है?

संपादित करें यह सी # नहीं है, लेकिन यह नेट है। रॉबर्ट पिकरिंग ने संग्रह F # सीआई संसाधन here संग्रह शुरू कर दिया है। दिलचस्प लग रहा है, लेकिन मैं अभी भी सी # जानकारी की तलाश में हूं।

C# Implementation of Slope One

+0

"ये पाइथन और जावा केंद्रित हैं, मुझे कोड नमूने पढ़ने में कोई परेशानी नहीं है, लेकिन जैसा कि मैं एक सी # डेवलपर हूं, इन मूल विचारों में से कुछ के साथ मेरे मूल भाषा में खेलना मजेदार होगा।" - यदि आप उदाहरण पढ़ सकते हैं, तो सीखने का सबसे अच्छा तरीका है कि उन्हें कम से कम मेरे लिए सी # पर पोर्ट करना है। – Moose

+0

सहमत हैं। ऐसा लगता है कि मैंने क्यों कहा "शायद मैं कुछ बंद कर सकता हूं", लेकिन मैं पहले क्या बाहर निकलने का एक सर्वेक्षण करना चाहता हूं, अगर कुछ पहले से मौजूद है तो मैं उसमें योगदान देता हूं या कुछ अलग काम करता हूं। –

उत्तर

4

माइक्रोसॉफ्ट रिसर्च:

+0

हाँ, यह पिछले सप्ताह देखा, बहुत रोचक। –

+0

लेकिन आप वाणिज्यिक अनुप्रयोगों में इसका उपयोग नहीं कर सकते: "इस समय, Infer.NET का वाणिज्यिक उपयोग माइक्रोसॉफ्ट तक ही सीमित है। कोई अन्य वाणिज्यिक लाइसेंस उपलब्ध नहीं है।" http://research.microsoft.com/en-us/um/cambridge/projects/infernet/docs/Frequently%20Asked%20Questions.aspx –

5

यहाँ रेटिंग आधारित सहयोगी को छानने के लिए एक ढलान एक भविष्यवक्ता के लिए एक लिंक भी है (पूर्ण प्रकटीकरण: मैं, माइक्रोसॉफ्ट में काम हालांकि में नहीं समूह है कि इस उपकरण जारी किया है) अभी .NET.NET नामक .NET में एक मशीन लर्निंग लाइब्रेरी जारी की गई है।

link text आप इसे देखना चाहेंगे।

4

यह पुस्तकालय है:

निगरानी

  • perceptron
  • कर्नेल perceptron
  • KNN
  • निर्णय पेड़

के चलते किसी

  • श्रेणीबद्ध क्लस्टरिंग
  • KMeans

यह Machine Learning for .NET कहा जाता है।

संबंधित मुद्दे