NumPy வரிசையை PyTorch Tensor ஆக மாற்றுவது எப்படி?

Numpy Varicaiyai Pytorch Tensor Aka Marruvatu Eppati



NumPy மற்றும் பைடார்ச் நன்கு அறியப்பட்ட பைதான் நூலகங்கள் பல்வேறு தரவு பகுப்பாய்வு மற்றும் மாதிரியை உருவாக்கும் பணிகளில் பயனர்களுக்கு உதவும். NumPy எண்ணியல் கணக்கீட்டிற்குப் பயன்படுத்தப்படுகிறது, அதே நேரத்தில் PyTorch ஆழ்ந்த கற்றலில் கவனம் செலுத்துகிறது மற்றும் டென்சர்களைப் பயன்படுத்தி நரம்பியல் நெட்வொர்க்குகளை வரையறுக்கவும் பயிற்சியளிக்கவும் ஒரு திறமையான வழியை வழங்குகிறது.

NumPy நூலகம் இயல்புநிலையாக GPU முடுக்கத்தை ஆதரிக்காது. இதன் பொருள் NumPy செயல்பாடுகள் நினைவகம் மற்றும் CPU வேகத்தால் கட்டுப்படுத்தப்படுகின்றன. பெரிய அளவிலான தரவு பகுப்பாய்வு மற்றும் சிக்கலான கணக்கீடுகளுக்கு இது ஒரு குறைபாடாகும். இருப்பினும், PyTorch டென்சர்கள் எண் கணக்கீடுகளை விரைவுபடுத்த GPU ஐப் பயன்படுத்துகின்றன. தரவு பெரியதாக இருக்கும் ஆழ்ந்த கற்றல் பயன்பாடுகளுக்கு இது அவசியம். இந்த அம்சத்தின் பயனைப் பெறவும், இயந்திர கற்றல் மாதிரிகளின் செயல்திறனை மேம்படுத்தவும் பயனர்கள் NumPy வரிசையை பைடார்ச் டென்சராக மாற்றலாம்.

இந்த வலைப்பதிவு NumPy வரிசையை PyTorch டென்சராக மாற்றும் முறைகளை விளக்குகிறது.







NumPy வரிசையை PyTorch Tensor ஆக மாற்றுவது/மாற்றுவது எப்படி?

NumPy அணிவரிசையை PyTorch டென்சராக மாற்ற/மாற்ற, இரண்டு முறைகளைப் பயன்படுத்தலாம்:



  • முறை 1: “torch.from_numpy()” செயல்பாட்டைப் பயன்படுத்துதல்
  • முறை 2: “torch.tensor()” செயல்பாட்டைப் பயன்படுத்துதல்

முறை 1: “torch.from_numpy()” செயல்பாட்டைப் பயன்படுத்தி NumPy அணிவரிசையை PyTorch டென்சராக மாற்றவும்/மாற்றவும்

NumPy வரிசையை PyTorch டென்சராக மாற்ற, பயனர்கள் “torch.from_numpy()” செயல்பாட்டைப் பயன்படுத்தலாம். படிப்படியான வழிமுறைகள் கீழே கொடுக்கப்பட்டுள்ளன:



படி 1: தேவையான நூலகங்களை இறக்குமதி செய்யவும்
முதலில், விரும்பிய 'டார்ச்' மற்றும் 'நம்பி' நூலகங்களை இறக்குமதி செய்யவும்:





இறக்குமதி டார்ச்               # ஜோதி நூலகத்தை இறக்குமதி செய்கிறது
இறக்குமதி Numpy as np         # NumPy நூலகத்தை இறக்குமதி செய்கிறது

படி 2: ஒரு NumPy வரிசையை உருவாக்கவும்
பின்னர், ஒரு எளிய NumPy வரிசையை உருவாக்கவும். உதாரணமாக, நாங்கள் பின்வரும் NumPy வரிசையை உருவாக்கி அதை ஒரு 'இல் சேமித்துள்ளோம். எண்_வரிசை ” மாறி:

எண்_வரிசை = எ.கா. வரிசை ( [ [ 9 , 3 ] , [ 4 , 7 ] ] )

படி 3: நம்பி அரேயை பைடார்ச் டென்சராக மாற்றவும்
இப்போது, ​​பயன்படுத்தவும் ' torch.from_numpy() 'மேலே உருவாக்கப்பட்ட NumPy அணிவரிசையை PyTorch டென்சராக மாற்றி அதை மாறியாகச் சேமிப்பதற்கான செயல்பாடு. இங்கே, நாங்கள் பயன்படுத்தினோம் ' பை_டென்சர் மாற்றப்பட்ட NumPy வரிசையை சேமிப்பதற்கான மாறி:



பை_டென்சர் = ஜோதி. இருந்து_numpy ( எண்_வரிசை )

படி 4: அச்சு வெளியீடு
இறுதியாக, அச்சிட ' பை_டென்சர் ”டென்சர்:

அச்சு ( பை_டென்சர் )

இது NumPy வரிசையை PyTorch டென்சராக மாற்றியது:

குறிப்பு : ஒரு பயனர் “torch.from_numpy()” செயல்பாட்டைப் பயன்படுத்தி NumPy வரிசையை பைடார்ச் டென்சராக மாற்றினால், அதன் விளைவாக வரும் பைடார்ச் டென்சர் அசல் நம்பி அணிவரிசையுடன் இணைக்கப்பட்டு அதே நினைவகத்தைப் பயன்படுத்தும். எனவே, டென்சரில் செய்யப்படும்/பயன்படுத்தப்படும் மாற்றங்கள் உண்மையான அணிவரிசையில் தாக்கத்தை ஏற்படுத்தும். இந்த நடத்தையைத் தவிர்க்க, 'torch.tensor()' செயல்பாட்டைப் பயன்படுத்தவும்.

முறை 2: “torch.tensor()” செயல்பாட்டைப் பயன்படுத்தி NumPy வரிசையை PyTorch டென்சராக மாற்றவும்/மாற்றவும்

NumPy வரிசையை PyTorch டென்சராக மாற்ற, பயனர்கள் “torch.tensor()” செயல்பாட்டைப் பயன்படுத்தலாம். படிப்படியான வழிமுறைகள் கீழே கொடுக்கப்பட்டுள்ளன:

படி 1: நூலகங்களை இறக்குமதி செய்யவும்
முதலில், தேவையானவற்றை இறக்குமதி செய்யவும் ' ஜோதி 'மற்றும்' உணர்ச்சியற்ற 'நூலகங்கள்:

இறக்குமதி ஜோதி
இறக்குமதி np என நம்பி

படி 2: ஒரு NumPy வரிசையை உருவாக்கவும்
அதன் பிறகு, ஒரு NumPy வரிசையை உருவாக்கவும். உதாரணமாக, நாங்கள் பின்வரும் NumPy வரிசையை உருவாக்கி அதை ஒரு 'இல் சேமித்துள்ளோம். எண்_வரிசை ” மாறி:

எண்_வரிசை = எ.கா. வரிசை ( [ [ 4 , 9 ] , [ 5 , 3 ] ] )

படி 3: NumPy வரிசையை PyTorch டென்சராக மாற்றவும்
பின்னர், NumPy வரிசையை ஒரு PyTorch டென்சராக மாற்றவும் torch.from_numpy() ” செயல்பாடு மற்றும் அதை ஒரு மாறியில் சேமிக்கவும். இங்கே, நாங்கள் பயன்படுத்தினோம் ' பை_டென்சர் மாற்றப்பட்ட NumPy வரிசையை சேமிப்பதற்கான மாறி:

பை_டென்சர் = ஜோதி. பதற்றம் ( எண்_வரிசை )

படி 4: அச்சு வெளியீடு
இறுதியாக, அச்சிடவும் “பை_டென்சர்” டென்சர்:

அச்சு ( பை_டென்சர் )

அவ்வாறு செய்வதன் மூலம், NumPy அணிவரிசையானது PyTorch டென்சராக மாற்றப்பட்டது:

குறிப்பு : எங்கள் Google Colab நோட்புக்கை நீங்கள் இதில் அணுகலாம் இணைப்பு .

NumPy அணிவரிசையை PyTorch டென்சராக மாற்றும் முறைகளை நாங்கள் திறமையாக விளக்கியுள்ளோம்.

முடிவுரை

NumPy வரிசையை PyTorch டென்சராக மாற்ற/மாற்ற, முதலில் தேவையான நூலகங்களை இறக்குமதி செய்யவும். பின்னர், ஒரு எளிய NumPy வரிசையை உருவாக்கி அதை ஒரு குறிப்பிட்ட மாறியில் சேமிக்கவும். அதன் பிறகு, பயன்படுத்தவும் ' torch.from_numpy() ' அல்லது ' டார்ச்.டென்சர்() NumPy வரிசையை PyTorch டென்சராக மாற்றி அச்சிடுவதற்கான செயல்பாடு. இந்த வலைப்பதிவு NumPy வரிசையை PyTorch டென்சராக மாற்ற/மாற்றுவதற்கான இரண்டு முறைகளை விளக்கியுள்ளது.