
ankonzoid/NN-scratch
📦 ओपन सोर्स प्रोजेक्टankonzoid
प्योर पायथन का उपयोग करके स्क्रैच से बनाया गया एक सरल और शैक्षिक न्यूरल नेटवर्क क्लासिफायर।
NN-scratch एक शैक्षणिक परियोजना है जिसे PyTorch या TensorFlow जैसी आधुनिक डीप लर्निंग लाइब्रेरी के अमूर्तनों (abstractions) को हटाने के लिए डिज़ाइन किया गया है। इसके बजाय, यह बुनियादी पायथन और NumPy का उपयोग करके एक न्यूरल नेटवर्क क्लासिफायर लागू करता है, जिससे उपयोगकर्ता मशीन लर्निंग के मुख्य तंत्रों का निरीक्षण कर सकते हैं। यह रिपॉजिटरी न्यूरल नेटवर्क के आवश्यक घटकों को कवर करती है, जिसमें हिडन लेयर्स की वास्तुकला, एक्टिवेशन फंक्शन्स और बैकप्रोपैगेशन के माध्यम से अनुकूलन प्रक्रिया शामिल है। ग्रेडिएंट डिसेंट और वेट इनिशियलाइज़ेशन चरणों को मैन्युअल रूप से कोड करके, उपयोगकर्ता यह गहरी समझ प्राप्त करते हैं कि डेटा नेटवर्क के माध्यम से कैसे प्रवाहित होता है और प्रशिक्षण के दौरान त्रुटियों को कैसे कम किया जाता है। यह परियोजना उन लोगों के लिए विशेष रूप से मूल्यवान है जो उच्च-स्तरीय API उपयोग से हटकर आर्टिफिशियल इंटेलिजेंस के अंतर्निहित गणितीय सिद्धांतों को समझना चाहते हैं। यह एक साफ और मॉड्यूलर कोडबेस प्रदान करता है, जो इसे बाहरी निर्भरता के बिना अपने स्वयं के कस्टम मशीन लर्निंग एल्गोरिदम बनाने के इच्छुक किसी भी व्यक्ति के लिए एक आदर्श शुरुआती बिंदु बनाता है।
💡मुख्य बातें
- ├─शून्य-निर्भरता कोर लॉजिक
- ├─प्योर पायथन/NumPy कार्यान्वयन
- └─शैक्षिक बैकप्रोपैगेशन फ्लो
🎯के लिए
- ├─कंप्यूटर विज्ञान के छात्र
- ├─मशीन लर्निंग के शुरुआती
- └─AI शोधकर्ता