सामूहिक ज्ञान (सॉफ्टवेयर)

कलेक्टिव नॉलेज (सीके) परियोजना काम्प्लेक्स कम्प्यूटेशनल सिस्टम्स के सहयोगात्मक, प्रतिलिपि प्रस्तुत करने योग्य और सस्टेनेबल रिसर्च और डेवलपमेंट को सक्षम करने के लिए एक ओपन-सोर्स फ्रेमवर्क और सॉफ्टवेयर रिपॉजिटरी है। सीके एक छोटा, पोर्टेबल, कस्टमाइज़ेबल और डीसेंट्रलाइज्ड इंफ्रास्ट्रक्चर है जो शोधकर्ताओं और चिकित्सकों की सहायता करता है:


 * उनके कोड, डेटा और मॉडल को पुन: प्रयोज्य पायथन (प्रोग्रामिंग भाषा) कंपोनेंट्स और स्वचालन क्रियाओं के रूप में एकीकृत जेएसओएन एपीआई, जेएसओएन मेटा जानकारी और एफ़एआईआर डेटा पर आधारित एक यूनिक आइडेंटिफायर के साथ साझा करें
 * साझा कंपोनेंट्स (जैसे मल्टी-ऑब्जेक्टिव ऑटोट्यूनिंग और डिज़ाइन स्पेस एक्सप्लोरेशन) से पोर्टेबल वर्कफ़्लोज़ इकट्ठा करें
 * जटिल कम्प्यूटेशनल प्रणालियों की बेंचमार्किंग को ऑटोमेट, क्राउडसोर्स और रीप्रोड्यूस करें
 * यूनीफाइ प्रेडिक्टिव एनालिटिक्स (स्किकिट-लर्न, आर (प्रोग्रामिंग भाषा), डीएनएन)
 * रीप्रोड्यूसिबल और इंटरैक्टिव पेपर इनेबल करें

उल्लेखनीय उपयोग

 * एआरएम होल्डिंग्स कंप्यूटर इंजीनियरिंग में तीव्रता लाने के लिए सीके का उपयोग करती है
 * एसोसिएशन फॉर कंप्यूटिंग मशीनरी स्लोअन फाउंडेशन द्वारा प्रायोजित एसीएम डिजिटल लाइब्रेरी के साथ पॉसिबल इंटीग्रेशन के लिए और प्रतिलिपि प्रस्तुत करने योग्य अनुसंधान के लिए सीके का मूल्यांकन करती है।
 * कंप्यूटिंग मशीनरी के लिए कई एसोसिएशन एसीएम-प्रायोजित अर्टिफैक्ट इवैल्यूएशन प्रोसेस की प्रक्रिया के लिए सीके का उपयोग करते हैं
 * इंपीरियल कॉलेज (लंदन) संकलक  बग का पता लगाने और क्राउडसोर्सिंग को स्वचालित करने के लिए सीके का उपयोग करता है
 * कैम्ब्रिज विश्वविद्यालय के शोधकर्ताओं ने कलाकृतियों के मूल्यांकन के उपरान्त कोड जनरेशन और ऑप्टिमाइज़ेशन (सीजीओ'17) पर अंतर्राष्ट्रीय संगोष्ठी में अपने प्रकाशन के परिणामों को पुन: प्रस्तुत करने में समुदाय की सहायता करने के लिए सीके का उपयोग किया।
 * जनरल मोटर्स (यूएसए) क्राउड-बेंचमार्क दृढ़ तंत्रिका नेटवर्क ऑप्टिमाइज़ेशन के लिए सीके का उपयोग करता है
 * रास्पबेरी पाई फाउंडेशन और ट्यूनिंग फाउंडेशन ने बहुउद्देश्यीय ऑटोट्यूनिंग और मशीन लर्निंग तकनीकों में सहयोगात्मक अनुसंधान को सक्षम करने के लिए एक प्रतिलिपि प्रस्तुत करने योग्य लाइव पेपर के साथ एक सीके वर्कफ़्लो जारी किया।
 * आईबीएम प्रकृति से क्वांटम कम्प्यूटिंग को पुन: प्रस्तुत करने के लिए सीके का उपयोग करता है
 * सीके का उपयोग एमएलपर्फ बेंचमार्क को स्वचालित करने के लिए किया जाता है

पोर्टेबल वर्कफ़्लो के लिए पोर्टेबल पैकेज मैनेजर
सीके में किसी दिए गए शोध वर्कफ़्लो को चलाने के लिए आवश्यक उपयोगकर्ता मशीन पर सॉफ़्टवेयर वातावरण को स्वचालित रूप से पुनर्निर्माण करने के लिए पायथन (भाषा) स्क्रिप्ट, जेएसओएन एपीआई और जेएसओएन मेटा-विवरण के साथ एक एकीकृत क्रॉस-प्लेटफ़ॉर्म पैकेज मैनेजर है।

प्रयोगों की पुनरुत्पादकता
सीके विकिपीडिया और भौतिकी के समान सामुदायिक भागीदारी के माध्यम से प्रयोगात्मक परिणामों की प्रतिलिपि प्रस्तुत करने में सक्षम बनाता है। जब भी सभी घटकों के साथ एक नया वर्कफ़्लो गिटहब के माध्यम से साझा किया जाता है, तो कोई भी इसे अलग मशीन पर, अलग वातावरण के साथ और थोड़े अलग विकल्पों (कंपाइलर, लाइब्रेरी, डेटा सेट) का उपयोग करके आज़मा सकता है। जब भी कोई अप्रत्याशित या गलत व्यवहार सामने आता है, तो समुदाय उसे समझाता है, घटकों को ठीक करता है और उन्हें बताए अनुसार वापस साझा करता है।

बाहरी संबंध

 * Development site:
 * Documentation:
 * Public repository with crowdsourced experiments:
 * International Workshop on Adaptive Self-tuning Computing System (ADAPT) uses CK to enable public reviewing of publications and artifacts via Reddit: