PyTorch में टेंसर में आयाम कैसे जोड़ें?

Pytorch Mem Tensara Mem Ayama Kaise Jorem



पायटोरच में, टेंसर बहुआयामी सरणियाँ हैं जिनका उपयोग डेटा को संग्रहीत और प्रस्तुत करने के लिए किया जाता है। टेंसर में कई विशेषताएँ और विधियाँ होती हैं जो उपयोगकर्ताओं को उन पर विभिन्न ऑपरेशन करने की अनुमति देती हैं, जैसे कि रीशेपिंग, इंडेक्सिंग, स्लाइसिंग, अंकगणित और बहुत कुछ। इसके अलावा, PyTorch उपयोगकर्ताओं को किसी विशिष्ट स्थान पर टेंसर में एक आयाम जोड़ने में भी सक्षम बनाता है।

यह आलेख PyTorch में Tensor में आयाम जोड़ने की विधि का उदाहरण देगा।

PyTorch में विशिष्ट टेंसर में एक आयाम कैसे जोड़ें?

उपयोगकर्ता किसी भी Tensor में आयाम जोड़ सकते हैं, जैसे PyTorch में 1D टेंसर या 2D टेंसर। किसी विशिष्ट स्थान पर टेंसर में नए आयाम जोड़ने के लिए, बेहतर समझ के लिए निम्नलिखित उदाहरण देखें:







उदाहरण 1: PyTorch में 1D टेंसर में आयाम जोड़ें

इस उदाहरण में, हम एक 1D टेंसर बनाएंगे और उसमें एक विशेष स्थान पर एक आयाम जोड़ेंगे। व्यावहारिक प्रदर्शन के लिए नीचे सूचीबद्ध चरणों का पालन करें:



चरण 1: लाइब्रेरी आयात करें
सबसे पहले, टॉर्च लाइब्रेरी आयात करें:



आयात मशाल

चरण 2: 1D टेंसर बनाएं
फिर, एक-आयामी टेंसर बनाएं। उदाहरण के लिए, हमने निम्नलिखित टेंसर बनाया है और इसे 'में संग्रहीत किया है' एक्स ' चर:





एक्स = मशाल. टेन्सर ( [ 5 , 3 , 8 , 2 ] )

चरण 3: टेंसर आकार देखें
इसके बाद, इसके आयाम देखने के लिए नव निर्मित टेंसर आकार प्रदर्शित करें:

छपाई ( एक्स। आकार )

नीचे दिया गया आउटपुट इंगित करता है कि हमारा टेंसर एक-आयामी है:



चरण 4: 1डी टेंसर में आयाम जोड़ें
अब, 'का उपयोग करें टॉर्च.अनस्क्वीज़ (इनपुट, मंद) विशिष्ट स्थान पर 1डी टेंसर में आयाम जोड़ने का कार्य। उदाहरण के लिए, हम 0 इंडेक्स पर टेंसर में आयाम जोड़ रहे हैं:

new_tens = मशाल. निचोड़ना ( एक्स , धुंधला = 0 )

यहाँ,

  • new_tens ” वह चर है जिसमें जोड़ा गया आयाम शामिल है।
  • एक्स 'इनपुट टेंसर है।
  • मंद=0 ” का उपयोग 0 इंडेक्स पर आयाम जोड़ने के लिए किया जाता है।

चरण 5: आउटपुट सत्यापित करें
अंत में, सुनिश्चित करें कि टेंसर में एक नया आयाम जोड़ा गया है या नहीं:

छपाई ( new_tens. आकार )

नीचे दिए गए आउटपुट में, यह देखा जा सकता है कि 0 इंडेक्स पर 1D टेंसर में नया आयाम जोड़ा गया है:

इसके अलावा, उपयोगकर्ता अन्य स्थितियों में भी आयाम जोड़ सकते हैं। यहां, हमने पहले सूचकांक में आयाम जोड़ा है:

उदाहरण 2: PyTorch में 2डी टेंसर में आयाम जोड़ें

यहां, हम एक 2डी टेंसर बनाएंगे/बनाएंगे और उसमें विशिष्ट स्थान पर एक आयाम जोड़ेंगे। व्यावहारिक कार्यान्वयन के लिए दिए गए चरणों को आज़माएँ:

चरण 1: टॉर्च लाइब्रेरी आयात करें
सबसे पहले, टॉर्च लाइब्रेरी आयात करें:

आयात मशाल

चरण 2: एक 2डी टेंसर बनाएं
फिर, एक द्वि-आयामी टेंसर बनाएं। उदाहरण के लिए, हमने निम्नलिखित टेंसर बनाया है और इसे 'में संग्रहीत किया है' एक्स ' चर:

एक्स = मशाल. टेन्सर ( [ [ 5 , 3 ] , [ 7 , 6 ] ] )

चरण 3: टेंसर आकार देखें
उसके बाद, इसके आयाम देखने के लिए नव निर्मित टेंसर आकार प्रदर्शित करें:

छपाई ( एक्स। आकार )

नीचे दिए गए आउटपुट के अनुसार, यह टेंसर द्वि-आयामी है:

चरण 4: 2डी टेंसर में आयाम जोड़ें
अब, का उपयोग करके विशिष्ट स्थान पर 2D टेंसर में आयाम जोड़ें “मशाल.अनस्क्वीज़ (इनपुट, मंद)” समारोह। उदाहरण के लिए, हम 0 इंडेक्स पर टेंसर में आयाम जोड़ रहे हैं:

new_tens = मशाल. निचोड़ना ( एक्स , धुंधला = 0 )

चरण 5: आउटपुट सत्यापित करें
अंत में, सत्यापित करें कि नया आयाम 2D टेंसर में जोड़ा गया है या नहीं:

छपाई ( new_tens. आकार )

नीचे दिया गया आउटपुट इंगित करता है कि नया आयाम 0 इंडेक्स पर 2D टेंसर में सफलतापूर्वक जोड़ा गया है:

टिप्पणी : आप यहां हमारे Google Colab नोटबुक तक पहुंच सकते हैं जोड़ना .

हमने विभिन्न उदाहरणों का उपयोग करके PyTorch में एक टेंसर में आयाम जोड़ने की विधि को कुशलतापूर्वक समझाया है।

निष्कर्ष

PyTorch में किसी टेंसर में आयाम जोड़ने के लिए, सबसे पहले, PyTorch लाइब्रेरी आयात करें। फिर, एक 1D या 2D टेंसर बनाएं और उसके आयाम देखें। उसके बाद, 'का उपयोग करके विशिष्ट स्थान पर एक टेंसर में आयाम जोड़ें टॉर्च.अनस्क्वीज़ (इनपुट, मंद) ' समारोह। उपयोगकर्ताओं को इस फ़ंक्शन के पैरामीटर के रूप में इनपुट टेंसर और वांछित इंडेक्स स्थिति को पास करने की आवश्यकता है। इस आलेख ने PyTorch में एक टेंसर में आयाम जोड़ने की विधि का उदाहरण दिया है।