caffe
बेसिक कैफ ऑब्जेक्ट्स - सॉल्वर, नेट, लेयर और ब्लॉब
खोज…
टिप्पणियों
एक कैफ उपयोगकर्ता कैफ वस्तुओं के लिए विशिष्ट संचालन करने के लिए निर्देश भेजता है। ये ऑब्जेक्ट्स अपने डिज़ाइन विनिर्देशों के आधार पर एक-दूसरे के साथ बातचीत करते हैं और ऑपरेशन (ओं) को पूरा करते हैं। यह एक मूल सिद्धांत OOP प्रतिमान है।
जबकि कई कैफ ऑब्जेक्ट प्रकार (या सी ++ कक्षाएं) हैं, एक शुरुआत की बुनियादी समझ के लिए हम 4 महत्वपूर्ण कैफ वस्तुओं पर ध्यान केंद्रित करते हैं। इस स्तर पर हमारा उद्देश्य इन वस्तुओं के बीच की बातचीत को अत्यधिक अमूर्त स्तर पर निरीक्षण करना है जहां विशिष्ट कार्यान्वयन और डिजाइन का विवरण दिया जाता है, और इसके बजाय ऑपरेशन के एक पक्षी के दृश्य को ध्यान में रखा जाता है।
4 बुनियादी कैफीन वस्तुएँ हैं:
- सॉल्वर
- जाल
- परत
- बूँद
एक बहुत ही मूल परिचय और कैफ़े के काम में उनकी भूमिका के बारे में एक पक्षी की नज़र को उदाहरण खंड में संक्षिप्त बिंदुओं में प्रस्तुत किया गया है।
पढ़ने के बाद और यह जानने के लिए कि ये कैफ ऑब्जेक्ट कैसे बातचीत करते हैं, का एक मूल विचार उनके समर्पित विषयों के बारे में विस्तार से पढ़ा जा सकता है।
ये वस्तुएं आपस में कैसे जुड़ती हैं।
एक उपयोगकर्ता सीएनएन प्रशिक्षण और परीक्षण के लिए कैफ का उपयोग करना चाहता है। उपयोगकर्ता CNN आर्किटेक्चर डिज़ाइन (जैसे - परतों की संख्या, फ़िल्टर की संख्या और उनके विवरण आदि) पर निर्णय लेता है। उपयोगकर्ता प्रशिक्षण के लिए अनुकूलन तकनीक भी तय करता है और मामले के प्रशिक्षण में सीखने के मापदंडों को पूरा करना होता है। यदि ऑपरेशन सादे वेनिला परीक्षण का है, तो उपयोगकर्ता द्वारा पूर्व-प्रशिक्षित मॉडल निर्दिष्ट किया जाता है। इस सभी जानकारी का उपयोग करते हुए, उपयोगकर्ता एक सॉल्वर ऑब्जेक्ट को इंस्टेंट करता है और सॉल्वर ऑब्जेक्ट को एक निर्देश के साथ प्रदान करता है (जो प्रशिक्षण और परीक्षण जैसे ऑपरेशन (एस) का निर्णय करता है)।
सॉल्वर : इस ऑब्जेक्ट को एक इकाई के रूप में देखा जा सकता है जो CNN के प्रशिक्षण और परीक्षण की देखरेख करता है। यह वास्तविक ठेकेदार है जो प्रोसेसर और रनिंग पर सीएनएन उठता है। यह विशिष्ट अनुकूलन को अंजाम देने में विशेषज्ञता प्राप्त करता है, जिससे सीएनएन प्रशिक्षित हो जाता है।
नेट : नेट को एक विशेषज्ञ वस्तु के रूप में माना जा सकता है जो वास्तविक सीएनएन का प्रतिनिधित्व करता है जिस पर ऑपरेशन किया जाता है। सॉल्वर द्वारा नेट को निर्देश दिया जाता है कि वह वास्तव में CNN के लिए मेमोरी आवंटित करे और उसे तत्काल भेजे। नेट उन निर्देशों को देने के लिए भी जिम्मेदार है जो वास्तव में सीएनएन पर किए जा रहे फॉरवर्ड या बैकप्रॉपैगैनेशन को जन्म देते हैं।
परत : यह एक वस्तु है जो सीएनएन की एक विशेष परत का प्रतिनिधित्व करती है। इस प्रकार एक सीएनएन परतों से बना है। जहां तक कैफ का संबंध है, नेट ऑब्जेक्ट आर्किटेक्चर परिभाषा में निर्दिष्ट प्रत्येक " लेयर " प्रकार को तुरंत बदल देता है और यह विभिन्न परतों को एक साथ जोड़ता है। एक विशिष्ट परत ऑपरेशन (एस) के एक विशिष्ट सेट (जैसे - मैक्स-पूलिंग, मिन-पूलिंग, 2 डी कन्वेंशन आदि) को वहन करती है।
बूँद : प्रशिक्षण और परीक्षण के दौरान सीएनएन के माध्यम से डेटा बहता है। उपयोगकर्ता डेटा रखने के अलावा इस डेटा में कई मध्यवर्ती संगणनाएँ भी शामिल हैं जो CNN पर की जाती हैं। यह डेटा ब्लॉब नामक ऑब्जेक्ट में एनकैप्सुलेटेड है।