PyTorchలో టెన్సర్‌కి డైమెన్షన్‌ను ఎలా జోడించాలి?

Pytorchlo Tensar Ki Daimensan Nu Ela Jodincali



PyTorch లో, టెన్సర్లు డేటాను నిల్వ చేయడానికి మరియు సూచించడానికి ఉపయోగించే బహుమితీయ శ్రేణులు. టెన్సర్‌లు అనేక గుణాలు మరియు పద్ధతులను కలిగి ఉంటాయి, ఇవి రీషేపింగ్, ఇండెక్సింగ్, స్లైసింగ్, అంకగణితం మరియు మరెన్నో వంటి వాటిపై వివిధ కార్యకలాపాలను నిర్వహించడానికి వినియోగదారులను అనుమతిస్తాయి. అంతేకాకుండా, PyTorch ఒక నిర్దిష్ట ప్రదేశంలో టెన్సర్‌కు డైమెన్షన్‌ను జోడించడానికి వినియోగదారులను కూడా అనుమతిస్తుంది.

ఈ కథనం PyTorchలో టెన్సర్‌కి కొలతలు జోడించే పద్ధతిని ఉదాహరణగా చూపుతుంది.

PyTorchలోని నిర్దిష్ట టెన్సర్‌కు డైమెన్షన్‌ను ఎలా జోడించాలి?

వినియోగదారులు PyTorchలో 1D టెన్సర్ లేదా 2D టెన్సర్ వంటి ఏదైనా టెన్సర్‌కి కొలతలు జోడించవచ్చు. నిర్దిష్ట స్థానం వద్ద టెన్సర్‌లకు కొత్త కొలతలు జోడించడానికి, మెరుగైన అవగాహన కోసం క్రింది ఉదాహరణలను చూడండి:







ఉదాహరణ 1: PyTorchలో 1D టెన్సర్‌కి డైమెన్షన్ జోడించండి

ఈ ఉదాహరణలో, మేము 1D టెన్సర్‌ని సృష్టిస్తాము మరియు దానికి ఒక నిర్దిష్ట స్థానంలో ఒక కోణాన్ని జోడిస్తాము. ఆచరణాత్మక ప్రదర్శన కోసం దిగువ జాబితా చేయబడిన దశలను అనుసరించండి:



దశ 1: లైబ్రరీని దిగుమతి చేయండి
ముందుగా, టార్చ్ లైబ్రరీని దిగుమతి చేయండి:



దిగుమతి మంట

దశ 2: 1D టెన్సర్‌ని సృష్టించండి
అప్పుడు, ఒక డైమెన్షనల్ టెన్సర్‌ను సృష్టించండి. ఉదాహరణకు, మేము ఈ క్రింది టెన్సర్‌ని సృష్టించాము మరియు దానిని “లో నిల్వ చేసాము. x ”వేరియబుల్:





x = మంట. టెన్సర్ ( [ 5 , 3 , 8 , 2 ] )

దశ 3: టెన్సర్ ఆకారాన్ని వీక్షించండి
తరువాత, దాని కొలతలు వీక్షించడానికి కొత్తగా సృష్టించబడిన టెన్సర్ ఆకారాన్ని ప్రదర్శించండి:

ముద్రణ ( x ఆకారం )

దిగువ అవుట్‌పుట్ మా టెన్సర్ ఒక డైమెన్షనల్ అని సూచిస్తుంది:



దశ 4: 1D టెన్సర్‌కి డైమెన్షన్ జోడించండి
ఇప్పుడు, 'ని ఉపయోగించండి torch.unsqueeze(ఇన్‌పుట్, డిమ్) 'నిర్దిష్ట స్థానం వద్ద 1D టెన్సర్‌కు పరిమాణాన్ని జోడించడానికి ఫంక్షన్. ఉదాహరణకు, మేము 0 సూచిక వద్ద టెన్సర్‌కు పరిమాణాన్ని జోడిస్తున్నాము:

కొత్త_పదులు = మంట. పిండి వేయు ( x , మసకగా = 0 )

ఇక్కడ,

  • ' కొత్త_పదులు ” అనేది జోడించిన పరిమాణాన్ని కలిగి ఉన్న వేరియబుల్.
  • ' x ” అనేది ఇన్‌పుట్ టెన్సర్.
  • ' మసక = 0 ” 0 సూచిక వద్ద పరిమాణాన్ని జోడించడానికి ఉపయోగించబడుతుంది.

దశ 5: అవుట్‌పుట్‌ని ధృవీకరించండి
చివరగా, టెన్సర్‌కి కొత్త డైమెన్షన్ జోడించబడిందో లేదో నిర్ధారించుకోండి:

ముద్రణ ( కొత్త_పదులు. ఆకారం )

దిగువ అవుట్‌పుట్‌లో, 0 సూచిక వద్ద 1D టెన్సర్‌కు కొత్త పరిమాణం జోడించబడిందని గమనించవచ్చు:

అంతేకాకుండా, వినియోగదారులు ఇతర స్థానాలకు కొలతలు కూడా జోడించవచ్చు. ఇక్కడ, మేము మొదటి సూచిక వద్ద కోణాన్ని జోడించాము:

ఉదాహరణ 2: PyTorchలో 2D టెన్సర్‌కి డైమెన్షన్ జోడించండి

ఇక్కడ, మేము ఒక 2D టెన్సర్‌ను సృష్టిస్తాము/తయారు చేస్తాము మరియు నిర్దిష్ట స్థానం వద్ద దానికి ఒక కోణాన్ని జోడిస్తాము. ఆచరణాత్మక అమలు కోసం అందించిన దశలను ప్రయత్నించండి:

దశ 1: టార్చ్ లైబ్రరీని దిగుమతి చేయండి
ముందుగా, టార్చ్ లైబ్రరీని దిగుమతి చేయండి:

దిగుమతి మంట

దశ 2: 2D టెన్సర్‌ని సృష్టించండి
అప్పుడు, రెండు డైమెన్షనల్ టెన్సర్‌ను సృష్టించండి. ఉదాహరణకు, మేము ఈ క్రింది టెన్సర్‌ని సృష్టించాము మరియు దానిని “లో నిల్వ చేసాము. x ”వేరియబుల్:

x = మంట. టెన్సర్ ( [ [ 5 , 3 ] , [ 7 , 6 ] ] )

దశ 3: టెన్సర్ ఆకారాన్ని వీక్షించండి
ఆ తర్వాత, దాని కొలతలు వీక్షించడానికి కొత్తగా సృష్టించబడిన టెన్సర్ ఆకారాన్ని ప్రదర్శించండి:

ముద్రణ ( x ఆకారం )

దిగువ అవుట్‌పుట్ ప్రకారం, ఈ టెన్సర్ రెండు-డైమెన్షనల్:

దశ 4: 2D టెన్సర్‌కి డైమెన్షన్ జోడించండి
ఇప్పుడు, ఉపయోగించి నిర్దిష్ట స్థానం వద్ద 2D టెన్సర్‌కు పరిమాణాన్ని జోడించండి “torch.unsqueeze(ఇన్‌పుట్, డిమ్)” ఫంక్షన్. ఉదాహరణకు, మేము 0 సూచిక వద్ద టెన్సర్‌కు పరిమాణాన్ని జోడిస్తున్నాము:

కొత్త_పదులు = మంట. పిండి వేయు ( x , మసకగా = 0 )

దశ 5: అవుట్‌పుట్‌ని ధృవీకరించండి
చివరగా, 2D టెన్సర్‌కి కొత్త డైమెన్షన్ జోడించబడిందో లేదో ధృవీకరించండి:

ముద్రణ ( కొత్త_పదులు. ఆకారం )

దిగువ అవుట్‌పుట్ 0 సూచిక వద్ద 2D టెన్సర్‌కు కొత్త పరిమాణం విజయవంతంగా జోడించబడిందని సూచిస్తుంది:

గమనిక : మీరు ఇందులో మా Google Colab నోట్‌బుక్‌ని యాక్సెస్ చేయవచ్చు లింక్ .

మేము విభిన్న ఉదాహరణలను ఉపయోగించి PyTorchలో టెన్సర్‌కి డైమెన్షన్‌ని జోడించే పద్ధతిని సమర్థవంతంగా వివరించాము.

ముగింపు

PyTorchలో టెన్సర్‌కు కొలతలు జోడించడానికి, ముందుగా, PyTorch లైబ్రరీని దిగుమతి చేయండి. తర్వాత, 1D లేదా 2D టెన్సర్‌ని సృష్టించి, దాని కొలతలు చూడండి. ఆ తర్వాత, “ని ఉపయోగించడం ద్వారా నిర్దిష్ట స్థానం వద్ద టెన్సర్‌కు పరిమాణాన్ని జోడించండి torch.unsqueeze(ఇన్‌పుట్, డిమ్) ” ఫంక్షన్. ఈ ఫంక్షన్‌కు వినియోగదారులు ఇన్‌పుట్ టెన్సర్ మరియు కావలసిన ఇండెక్స్ పొజిషన్‌ను పారామీటర్‌గా పాస్ చేయాలి. ఈ కథనం PyTorchలో టెన్సర్‌కు కొలతలు జోడించే పద్ధతిని ఉదాహరించింది.