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

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


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

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

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

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

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

बाहरी संबंध

 * 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: