PyTorchలో “బిగింపు()” పద్ధతిని ఎలా ఉపయోగించాలి?

Pytorchlo Bigimpu Pad Dhatini Ela Upayogincali



PyTorch అనేది మెషీన్ లెర్నింగ్ లైబ్రరీ, ఇది వినియోగదారులను న్యూరల్ నెట్‌వర్క్‌లను రూపొందించడానికి/సృష్టించడానికి వీలు కల్పిస్తుంది. ఒక నిర్దిష్ట పరిధిలో టెన్సర్ విలువలను పరిమితం చేయడానికి “క్లాంప్()” పద్ధతి ఉపయోగించబడుతుంది. ఈ పద్ధతి నిర్దిష్ట టెన్సర్‌ను ఇన్‌పుట్‌గా తీసుకుంటుంది మరియు ప్రతి మూలకం పేర్కొన్న పరిధిలో (కనీస మరియు గరిష్ట విలువలు) బిగించబడిన కొత్త టెన్సర్‌ను అందిస్తుంది.

ఈ బ్లాగ్ PyTorchలో “క్లాంప్()” పద్ధతిని ఉపయోగించే పద్ధతిని వివరిస్తుంది.

PyTorchలో “బిగింపు()” పద్ధతిని ఎలా ఉపయోగించాలి?

PyTorchలో “క్లాంప్()” పద్ధతిని ఉపయోగించడానికి, అందించిన దశలను చూడండి:







  • PyTorch లైబ్రరీని దిగుమతి చేయండి
  • కావలసిన టెన్సర్‌ను సృష్టించండి
  • ఉపయోగించి టెన్సర్ మూలకాలను బిగించండి 'బిగింపు()' పద్ధతి
  • బిగించిన విలువల టెన్సర్‌ను ప్రదర్శించండి

“బిగింపు()” యొక్క ప్రాథమిక వాక్యనిర్మాణం:



మంట.బిగింపు ( , నిమి = ఏదీ లేదు, గరిష్టంగా = ఏదీ లేదు )

ఇక్కడ, 'నిమి' అనేది దిగువ పరిమిత విలువ, మరియు 'గరిష్టం' అనేది ఎగువ బౌండ్ విలువ.



దశలను అన్వేషించండి:





దశ 1: PyTorch లైబ్రరీని దిగుమతి చేయండి
మొదట, దిగుమతి చేసుకోండి ' మంట పైటోర్చ్‌లో “క్లాంప్()” పద్ధతిని ఉపయోగించడానికి లైబ్రరీ:

టార్చ్ దిగుమతి



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

Tens = టార్చ్.టెన్సర్ ( [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 ] )

ముద్రణ ( పదుల )

దిగువ అవుట్‌పుట్ సృష్టించబడిన టెన్సర్‌ను చూపుతుంది:

దశ 3: బిగింపు టెన్సర్ ఎలిమెంట్స్
ఇప్పుడు, “క్లాంప్()” ఫంక్షన్‌ని ఉపయోగించండి మరియు ఇన్‌పుట్ టెన్సర్ మరియు నిర్దిష్ట పరిధిని (తక్కువ బౌండ్ మరియు ఎగువ బౌండ్) ఆర్గ్యుమెంట్‌లుగా అందించండి. ఇక్కడ, మేము 'లోని అంశాలను బిగిస్తున్నాము. పదుల ”టెన్సర్ మరియు కనిష్ట విలువ “5” మరియు గరిష్ట విలువ “10”ని సెట్ చేయండి. ఇది టెన్సర్‌లో 5 కంటే తక్కువ ఉన్న ఏవైనా విలువలను “5”తో మరియు 10 కంటే ఎక్కువ విలువలను “10”తో భర్తీ చేస్తుంది:

Clamp_tens = torch.clamp ( పదులు, నా = 5 , గరిష్ట = 10 )

దశ 4: క్లాంప్డ్ వాల్యూస్ టెన్సర్‌ని ప్రదర్శించండి
చివరగా, బిగించిన విలువలతో టెన్సర్‌ను ప్రదర్శించండి మరియు దాని మూలకాలను వీక్షించండి:

ముద్రణ ( బిగింపు_పదవులు )

దిగువ అవుట్‌పుట్‌లో, 5 కంటే తక్కువ మరియు 10 కంటే ఎక్కువ ఉన్న విలువలు వరుసగా “5” మరియు “10”తో భర్తీ చేయబడినట్లు గమనించవచ్చు. “బిగింపు()” పద్ధతి విజయవంతంగా వర్తింపజేయబడిందని ఇది సూచిస్తుంది:

అదేవిధంగా, మేము “క్లాంప్()” ఫంక్షన్‌లో వేర్వేరు నిమి మరియు గరిష్ట విలువలను పేర్కొన్నట్లయితే, అవుట్‌పుట్ మార్చబడుతుంది:

Clamp_tens = torch.clamp ( పదులు, నా = 7 , గరిష్ట = 13 )

ముద్రణ ( బిగింపు_పదవులు )

దిగువ అవుట్‌పుట్ 7 కంటే తక్కువ మరియు 13 కంటే ఎక్కువ విలువలు వరుసగా “7” మరియు “13”తో విజయవంతంగా భర్తీ చేయబడిందని చూపిస్తుంది.

మేము PyTorchలో “క్లాంప్()” పద్ధతి యొక్క ఉపయోగాన్ని సమర్ధవంతంగా వివరించాము.

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

ముగింపు

PyTorchలో “క్లాంప్()” పద్ధతిని ఉపయోగించడానికి, ముందుగా, టార్చ్ లైబ్రరీని దిగుమతి చేయండి. అప్పుడు, కావలసిన టెన్సర్‌ను సృష్టించి, దాని మూలకాలను వీక్షించండి. తరువాత, ఉపయోగించండి 'బిగింపు()' ఇన్‌పుట్ టెన్సర్ యొక్క మూలకాలను బిగించే పద్ధతి. ఇన్‌పుట్ టెన్సర్ మరియు నిర్దిష్ట పరిధిని (తక్కువ బౌండ్ మరియు ఎగువ బౌండ్) ఆర్గ్యుమెంట్‌లుగా అందించడం అవసరం. చివరగా, బిగించబడిన విలువలతో టెన్సర్‌ను ప్రదర్శించండి మరియు దాని మూలకాలను వీక్షించండి. PyTorchలో “క్లాంప్()” పద్ధతిని ఉపయోగించే పద్ధతిని ఈ వ్రాత-అప్ వివరించింది.