"Kaggle Notebook" एक निःशुल्क jupyter notebook सर्वर है जिसे GPU के साथ इंटीग्रेट किया जा सकता है। ठीक DataCamp Workspace notebooks की तरह, यह आपको अपने कंप्यूटर के बजाय क्लाउड कंप्यूटर्स पर मशीन लर्निंग कार्य करने देता है। हर बार जब आप कोई Kaggle Notebook बनाते हैं, तो आप उसके कंटेंट को ब्राउज़र में एडिट और रन कर सकते हैं। अपना अलग jupyter notebook वातावरण सेट करने की ज़रूरत नहीं है—बस Kaggle में जाएँ, एक नोटबुक बनाएँ और ब्राउज़र में ही उपयोग शुरू करें। आपने पहले जो नोटबुक्स बनाई हैं वे Kaggle Notebook पेज पर दिखाई देंगी और आप अन्य लोगों की नोटबुक्स भी देख सकते हैं।
Notebook बनाने के लिए Kaggle Code पेज पर जाने के बाद "New Notebook" पर क्लिक करें (चित्र 3.1)। इस प्रक्रिया के बाद आपके लिए क्लाउड संसाधन आवंटित कर दिए जाएँगे और तुरंत एक नोटबुक बन जाएगी। ऊपर बाएँ कोने में notebook टेक्स्ट पर क्लिक करके आप अपनी नोटबुक को नाम दे सकते हैं। पहली नज़र में ही आप देखेंगे कि jupyter notebooks में मिलने वाले कई विकल्प और फीचर्स यहाँ भी उपलब्ध हैं।
Kaggle Notebooks के बारे में सबसे आम सवाल हैं—नोटबुक को सार्वजनिक रूप से कैसे साझा करें, किसी और को सहयोगी (collaborator) के रूप में कैसे जोड़ें, किसी नोटबुक में डेटासेट कैसे इम्पोर्ट करें, और GPU का उपयोग कैसे करें। इन सभी कार्यों के लिए आवश्यक बटन आप चित्र 3.2 में देख सकते हैं।

सबसे पहले, अपनी Notebook को सार्वजनिक बनाने के लिए आपको उसका एक संस्करण कमिट करना होगा। ऊपर दाएँ "Save Version" बटन पर क्लिक करके आप अपनी Notebook का नया संस्करण बना सकते हैं। इसके बाद, इस बटन के बाएँ स्थित "Share" बटन पर क्लिक करके आप अपनी नोटबुक सभी के लिए सुलभ बना सकते हैं, या इसी मेनू से दूसरों को सहयोगी के रूप में जोड़ सकते हैं। किसी डेटासेट को इम्पोर्ट करने के लिए, दाएँ मेनू में "Save Version" बटन के नीचे "Add data" बटन पर क्लिक करें और वह डेटासेट चुनें जिसे आप जोड़ना चाहते हैं। GPU सक्रिय करने के लिए, दाएँ तरफ मेनू में accelerator सेक्शन से GPU विकल्प चुनें। Kaggle पर आप अधिकतम 30 घंटे प्रति सप्ताह GPU समय उपयोग कर सकते हैं।

नोटबुक्स की अन्य सभी विशेषताओं का विस्तृत वर्णन Kaggle डॉक्यूमेंटेशन में उपलब्ध है।
KAGGLE DATASETS
WHAT ARE KAGGLE DATASETS?
Kaggle एक डेटा साइंस प्लेटफ़ॉर्म है, लेकिन यह डेटासेट प्रबंधन का भी समर्थन करता है। "Kaggle Datasets" आपको अपने कस्टम डेटासेट बनाने, उन्हें दूसरों के साथ साझा करने और अपनी नोटबुक्स में आसानी से इम्पोर्ट करने की सुविधा देता है। इसके अतिरिक्त, आप निजी (private) डेटासेट्स भी जोड़ सकते हैं जो केवल आपको दिखाई देंगे।
इस फीचर को Kaggle की सबसे महत्वपूर्ण विशेषताओं में से एक बनाता है कि यह आपको अन्य उपयोगकर्ताओं द्वारा साझा किए गए उच्च-गुणवत्ता वाले विविध डेटासेट्स तक पहुँच देता है। कुछ खोज और फ़िल्टरिंग तरीकों से आप अपनी मनचाही डेटासेट्स आसानी से ढूँढ सकते हैं।
DATASET SEARCH FILTERS
किसी डेटासेट की खोज करने के लिए, चित्र 4.1 में दिखाए अनुसार खोज फ़ील्ड में अपने कीवर्ड लिखें। यहाँ आप देख सकते हैं कि केवल सर्च बार में "Covid" टाइप करके हम महामारी से संबंधित कई डेटासेट्स तक पहुँच सकते हैं।
यदि आप सर्च बार के दाईं ओर "Filters" पर क्लिक करते हैं, तो और अधिक फ़िल्टरिंग विकल्प दिखाई देंगे (चित्र 4.2)। इनके साथ, आप डेटासेट टैग्स, फ़ाइल प्रकार, और डेटासेट के न्यूनतम या अधिकतम आकार जैसे अन्य मान दर्ज करके अपनी खोज को संकुचित कर सकते हैं (चित्र 4.3)।

Kaggle आपको किसी भी डेटासेट को निःशुल्क डाउनलोड करने देता है, लेकिन आप उसे किस प्रयोजन के लिए उपयोग करने जा रहे हैं, इसके अनुसार आपको डेटासेट्स के लाइसेंस प्रकार पर ध्यान देने की आवश्यकता हो सकती है। कुछ मामलों में, यदि आप किसी डेटासेट को अकादमिक लेख के लिए उपयोग करना चाहते हैं या उदाहरण के लिए व्यावसायिक उद्देश्यों के लिए उपयोग करना चाहते हैं, तो आपको मालिकों से अतिरिक्त अनुमति प्राप्त करने की आवश्यकता हो सकती है।

Kaggle पर तीन मुख्य लाइसेंस प्रकार हैं:
- Creative Commons: Creative Commons लाइसेंस के कई प्रकार होते हैं:
- CC0, जो सार्वजनिक डोमेन के लिए है और इसका अर्थ है कि डेटासेट हर परिस्थिति में सभी के लिए उपलब्ध है।
- CC-BY, जो डेटासेट उपयोगकर्ता से उसके मालिक को श्रेय देने की अपेक्षा करता है।
- CC-BY-SA, जो मालिक को श्रेय देने की शर्त के साथ यह भी जोड़ता है कि संशोधित होने के बाद भी डेटासेट पर वही प्रकार का लाइसेंस बना रहे।
- GPL: यह लाइसेंस मूल रूप से चार प्रमुख उपयोग विकल्प प्रदान करता है:
- पहला, आपको डेटासेट के असीमित उपयोग का अधिकार मिलता है।
- आप यह भी देख सकते हैं कि डेटासेट कैसे काम करता है, और उसे संशोधित कर सकते हैं।
- इसके अतिरिक्त, आपको डेटासेट की प्रतियों के असीमित वितरण का अधिकार है।
- और अंत में, आप डेटासेट के संशोधित संस्करण का भी वितरण कर सकते हैं।
- Open Database: यह उपयोगकर्ताओं को डेटासेट साझा करने, संशोधित करने और उपयोग करने की अनुमति देता है, लेकिन संशोधित डेटासेट पर भी समान प्रकार का लाइसेंस लागू करना अनिवार्य बनाता है।

DATA EXPLORER
Data Explorer सेक्शन आपको डेटासेट्स की सामग्री और संरचना को तेजी से ब्राउज़ करने की सुविधा देता है। यह फ़ाइलों और डेटा में मौजूद कॉलम्स का अवलोकन के साथ-साथ उनके हिस्टोग्राम ग्राफ़ भी दिखाता है (चित्र 4.4)।

DATASETS FOR BEGINNERS
निम्नलिखित डेटासेट्स शुरुआती के रूप में आज़माने के लिए मज़ेदार और आसान हैं। आप इन्हें अपनी नोटबुक्स में फ़ेच कर सकते हैं और डेटा को विज़ुअलाइज़ करके काम शुरू कर सकते हैं। जब आपके पास कोई विचार आए, तो आप इनमे से कुछ डेटासेट्स पर मशीन लर्निंग मॉडल भी बना सकते हैं।
- Digimon Database: Digimon Story CyberSleuth से Digimon और उनके मूव्स का डेटाबेस।
- Animal Bites: 9,000 से अधिक काटने की घटनाओं का डेटा, जिसमें रेबीज़ परीक्षण भी शामिल हैं।
- 80 Cereals: 80 सीरियल उत्पादों का पोषण संबंधी डेटा।
- Women's Shoe Prices: 10,000 महिलाओं के जूतों और उनकी बिक्री कीमतों की सूची।
- Groundhog Day Forecasts and Temperatures: Punxsutawney Phil के शीतकालीन मौसम पूर्वानुमान कितने सटीक हैं?
CUSTOM DATASETS
आप Kaggle में अपने स्वयं के डेटासेट्स भी अपलोड कर सकते हैं और उपयोग कर सकते हैं। यह फीचर तब उपयोगी होता है जब आपके पास अपना डेटासेट हो या आपने किसी डेटासेट को संशोधित किया हो और उसे अपनी नोटबुक में उपयोग करना चाहते हों। कोई डेटासेट अपलोड करने के लिए, सबसे पहले अपने मुख्य डेटासेट फ़ाइल को zip करें। फिर Datasets सेक्शन में "New Dataset" पर क्लिक करें। अपने डेटासेट को नाम दें और अपनी zip फ़ाइल अपलोड करें (चित्र 4.5)।

और बस। अब आप अपलोड किए गए डेटासेट को अपनी नोटबुक में फ़ेच कर सकते हैं और सेक्शन 2 में दिखाए अनुसार उपयोग शुरू कर सकते हैं। यदि आप डेटासेट को निजी रखना चाहते हैं, तो अपलोडिंग स्क्रीन के दाएँ निचले कोने में लगे लेबल पर "Private" लिखा होना चाहिए। अगर आप इसे निजी नहीं रखना चाहते, तो उस लेबल पर क्लिक करके उसे "Public" में बदल सकते हैं।