NumPy అర్రేని PyTorch టెన్సర్‌గా మార్చడం ఎలా?

Numpy Arreni Pytorch Tensar Ga Marcadam Ela



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

NumPy లైబ్రరీ డిఫాల్ట్‌గా GPU త్వరణానికి మద్దతు ఇవ్వదు. దీనర్థం NumPy కార్యకలాపాలు మెమరీ మరియు CPU వేగం ద్వారా నిరోధించబడతాయి. పెద్ద-స్థాయి డేటా విశ్లేషణ మరియు సంక్లిష్ట గణనలకు ఇది ఒక లోపం. అయితే, PyTorch టెన్సర్‌లు సంఖ్యా గణనలను వేగవంతం చేయడానికి GPUని ఉపయోగిస్తాయి. డేటా ఎక్కువగా ఉన్న డీప్ లెర్నింగ్ అప్లికేషన్‌లకు ఇది చాలా అవసరం. ఈ ఫీచర్ యొక్క ప్రయోజనాన్ని పొందడానికి మరియు మెషిన్-లెర్నింగ్ మోడల్స్ పనితీరును మెరుగుపరచడానికి వినియోగదారులు NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చవచ్చు.

ఈ బ్లాగ్ NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చే పద్ధతులను వివరిస్తుంది.







NumPy అర్రేని PyTorch టెన్సర్‌గా మార్చడం/మార్పు చేయడం ఎలా?

NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చడానికి/రూపాంతరం చేయడానికి, రెండు పద్ధతులను ఉపయోగించవచ్చు:



  • విధానం 1: “torch.from_numpy()” ఫంక్షన్‌ని ఉపయోగించడం
  • విధానం 2: “torch.tensor()” ఫంక్షన్‌ని ఉపయోగించడం

విధానం 1: “torch.from_numpy()” ఫంక్షన్‌ని ఉపయోగించి NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చండి/రూపాంతరం చేయండి

NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చడానికి, వినియోగదారులు “torch.from_numpy()” ఫంక్షన్‌ని ఉపయోగించవచ్చు. దశల వారీ సూచనలు క్రింద ఇవ్వబడ్డాయి:



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





దిగుమతి టార్చ్               # టార్చ్ లైబ్రరీని దిగుమతి చేస్తోంది
దిగుమతి np          # NumPy లైబ్రరీని దిగుమతి చేస్తోంది

దశ 2: ఒక NumPy అర్రేని రూపొందించండి
అప్పుడు, ఒక సాధారణ NumPy శ్రేణిని సృష్టించండి. ఉదాహరణకు, మేము క్రింది NumPy శ్రేణిని సృష్టించాము మరియు దానిని ''లో నిల్వ చేసాము. num_array ”వేరియబుల్:

num_array = ఉదా అమరిక ( [ [ 9 , 3 ] , [ 4 , 7 ] ] )

దశ 3: నంపీ అర్రేని పైటార్చ్ టెన్సర్‌గా మార్చండి
ఇప్పుడు, 'ని ఉపయోగించండి torch.from_numpy() 'పైన సృష్టించబడిన NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చడానికి మరియు దానిని వేరియబుల్‌గా నిల్వ చేయడానికి ఫంక్షన్. ఇక్కడ, మేము ఉపయోగించాము ' పై_టెన్సర్ మార్చబడిన NumPy శ్రేణిని నిల్వ చేయడానికి వేరియబుల్:



పై_టెన్సర్ = మంట. నుండి_numpy ( num_array )

దశ 4: ప్రింట్ అవుట్‌పుట్
చివరగా, ప్రింట్ ' పై_టెన్సర్ ”టెన్సర్:

ముద్రణ ( పై_టెన్సర్ )

ఇది NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చింది:

గమనిక : ఒక వినియోగదారు NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చడానికి “torch.from_numpy()” ఫంక్షన్‌ని ఉపయోగిస్తే, ఫలితంగా వచ్చే PyTorch టెన్సర్ అసలు Numpy శ్రేణికి లింక్ చేయబడుతుంది మరియు అదే మెమరీని ఉపయోగిస్తుంది. అందువల్ల, టెన్సర్‌కు ఏవైనా మార్పులు చేసిన/వర్తింపబడినా కూడా వాస్తవ శ్రేణిపై ప్రభావం చూపుతుంది. ఈ ప్రవర్తనను నివారించడానికి, “torch.tensor()” ఫంక్షన్‌ని ఉపయోగించండి.

విధానం 2: “torch.tensor()” ఫంక్షన్‌ని ఉపయోగించి NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చండి/రూపాంతరం చేయండి

NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చడానికి, వినియోగదారులు “torch.tensor()” ఫంక్షన్‌ని ఉపయోగించవచ్చు. దశల వారీ సూచనలు క్రింద ఇవ్వబడ్డాయి:

దశ 1: లైబ్రరీలను దిగుమతి చేయండి
ముందుగా, అవసరమైన వాటిని దిగుమతి చేసుకోండి ' మంట 'మరియు' మొద్దుబారిన 'లైబ్రరీలు:

దిగుమతి మంట
దిగుమతి np వలె numpy

దశ 2: ఒక NumPy అర్రేని రూపొందించండి
ఆ తర్వాత, ఒక NumPy శ్రేణిని సృష్టించండి. ఉదాహరణకు, మేము క్రింది NumPy శ్రేణిని సృష్టించాము మరియు దానిని ''లో నిల్వ చేసాము. num_array ”వేరియబుల్:

num_array = ఉదా అమరిక ( [ [ 4 , 9 ] , [ 5 , 3 ] ] )

దశ 3: NumPy అర్రేని PyTorch టెన్సర్‌గా మార్చండి
అప్పుడు, NumPy శ్రేణిని పైటార్చ్ టెన్సర్‌గా మార్చండి “ torch.from_numpy() ” ఫంక్షన్ చేసి దానిని వేరియబుల్‌లో నిల్వ చేయండి. ఇక్కడ, మేము ఉపయోగించాము ' పై_టెన్సర్ మార్చబడిన NumPy శ్రేణిని నిల్వ చేయడానికి వేరియబుల్:

పై_టెన్సర్ = మంట. టెన్సర్ ( num_array )

దశ 4: ప్రింట్ అవుట్‌పుట్
చివరగా, ప్రింట్ చేయండి “పై_టెన్సర్” టెన్సర్:

ముద్రణ ( పై_టెన్సర్ )

అలా చేయడం ద్వారా, NumPy శ్రేణి PyTorch టెన్సర్‌గా మార్చబడింది:

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

మేము NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చే పద్ధతులను సమర్థవంతంగా వివరించాము.

ముగింపు

NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చడానికి/రూపాంతరం చేయడానికి, ముందుగా అవసరమైన లైబ్రరీలను దిగుమతి చేయండి. అప్పుడు, ఒక సాధారణ NumPy శ్రేణిని సృష్టించి, దానిని నిర్దిష్ట వేరియబుల్‌లో నిల్వ చేయండి. ఆ తర్వాత, 'ని ఉపయోగించండి torch.from_numpy() 'లేదా' torch.tensor() ” NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చడానికి మరియు దానిని ప్రింట్ చేయడానికి ఫంక్షన్. ఈ బ్లాగ్ NumPy శ్రేణిని PyTorch టెన్సర్‌గా మార్చడానికి/మార్పు చేయడానికి రెండు పద్ధతులను వివరించింది.