பைத்தான் மற்றும் பைடார்ச் உடனான ஈ.ஐ.டி.சி/ஏ.ஐ/டி.எல்.பி.பி ஆழமான கற்றல் என்பது பைத்தானில் பைட்டோர்ச் இயந்திர கற்றல் நூலகத்துடன் பைத்தானில் ஆழ்ந்த கற்றலை நிரலாக்கத்தின் அடிப்படைகள் குறித்த ஐரோப்பிய தகவல் தொழில்நுட்ப சான்றிதழ் திட்டமாகும்.
பைதான் மற்றும் பைடார்ச் உடனான ஈ.ஐ.டி.சி/ஏ.ஐ/டி.எல்.பி.பி ஆழமான கற்றல் பாடத்திட்டம் ஆழ்ந்த கற்றலில் நடைமுறை திறன்களை மையமாகக் கொண்டுள்ளது பைதான் நிரலாக்கத்துடன் பைட்டோர்ச் நூலகத்துடன் பின்வரும் கட்டமைப்பிற்குள் ஏற்பாடு செய்யப்பட்டுள்ளது, இந்த ஈ.ஐ.டி.சி சான்றிதழின் குறிப்பாக விரிவான வீடியோ செயற்கையான உள்ளடக்கத்தை உள்ளடக்கியது.
ஆழ்ந்த கற்றல் (ஆழ்ந்த கட்டமைக்கப்பட்ட கற்றல் என்றும் அழைக்கப்படுகிறது) என்பது பிரதிநிதித்துவக் கற்றலுடன் செயற்கை நரம்பியல் நெட்வொர்க்குகளை அடிப்படையாகக் கொண்ட இயந்திர கற்றல் முறைகளின் பரந்த குடும்பத்தின் ஒரு பகுதியாகும். கற்றல் மேற்பார்வை, அரை மேற்பார்வை அல்லது மேற்பார்வை செய்யப்படலாம். ஆழ்ந்த நரம்பியல் நெட்வொர்க்குகள், ஆழ்ந்த நம்பிக்கை நெட்வொர்க்குகள், தொடர்ச்சியான நரம்பியல் நெட்வொர்க்குகள் மற்றும் மாற்றத்தக்க நரம்பியல் நெட்வொர்க்குகள் போன்ற ஆழமான கற்றல் கட்டமைப்புகள் கணினி பார்வை, இயந்திர பார்வை, பேச்சு அங்கீகாரம், இயற்கை மொழி செயலாக்கம், ஆடியோ அங்கீகாரம், சமூக வலைப்பின்னல் வடிகட்டுதல், இயந்திர மொழிபெயர்ப்பு, உயிர் தகவலியல் உள்ளிட்ட துறைகளுக்கு பயன்படுத்தப்பட்டுள்ளன. , மருந்து வடிவமைப்பு, மருத்துவ பட பகுப்பாய்வு, பொருள் ஆய்வு மற்றும் பலகை விளையாட்டு திட்டங்கள், அவை ஒப்பிடக்கூடிய முடிவுகளை உருவாக்கியுள்ளன மற்றும் சில சந்தர்ப்பங்களில் மனித நிபுணர் செயல்திறனை மிஞ்சும்.
பைதான் என்பது ஒரு விளக்கம், உயர்-நிலை மற்றும் பொது-நோக்க நிரலாக்க மொழி. பைத்தானின் வடிவமைப்பு தத்துவம் குறிப்பிடத்தக்க இடைவெளியை அதன் குறிப்பிடத்தக்க பயன்பாட்டுடன் குறியீடு வாசிப்பை வலியுறுத்துகிறது. சிறிய மற்றும் பெரிய அளவிலான திட்டங்களுக்கு தெளிவான, தர்க்கரீதியான குறியீட்டை எழுத புரோகிராமர்களுக்கு உதவுவதை அதன் மொழி கட்டமைப்புகள் மற்றும் பொருள் சார்ந்த அணுகுமுறை நோக்கமாகக் கொண்டுள்ளது. பைத்தான் பெரும்பாலும் அதன் விரிவான தரமான நூலகத்தின் காரணமாக “பேட்டரிகள் சேர்க்கப்பட்ட” மொழியாக விவரிக்கப்படுகிறது. பைத்தான் பொதுவாக செயற்கை நுண்ணறிவு திட்டங்கள் மற்றும் இயந்திர கற்றல் திட்டங்களில் டென்சர்ஃப்ளோ, கெராஸ், பைட்டோர்ச் மற்றும் ஸ்கிக்கிட்-லர்ன் போன்ற நூலகங்களின் உதவியுடன் பயன்படுத்தப்படுகிறது.
பைதான் மாறும்-தட்டச்சு செய்யப்படுகிறது (இயக்க நேரத்தில் நிலையான நிரலாக்க மொழிகள் தொகுப்பின் போது நிகழ்த்தும் பல பொதுவான நிரலாக்க நடத்தைகளை இயக்குகிறது) மற்றும் குப்பை சேகரிக்கப்பட்டவை (தானியங்கி நினைவக நிர்வாகத்துடன்). கட்டமைக்கப்பட்ட (குறிப்பாக, நடைமுறை), பொருள் சார்ந்த மற்றும் செயல்பாட்டு நிரலாக்கங்கள் உட்பட பல நிரலாக்க முன்னுதாரணங்களை இது ஆதரிக்கிறது. இது 1980 களின் பிற்பகுதியில் உருவாக்கப்பட்டது, முதன்முதலில் 1991 இல் கைடோ வான் ரோஸம் ஏபிசி நிரலாக்க மொழியின் வாரிசாக வெளியிடப்பட்டது. 2.0 ஆம் ஆண்டில் வெளியிடப்பட்ட பைதான் 2000, பட்டியல் புரிதல்கள் மற்றும் குறிப்பு எண்ணிக்கையுடன் ஒரு குப்பை சேகரிப்பு முறை போன்ற புதிய அம்சங்களை அறிமுகப்படுத்தியது, மேலும் 2.7 ஆம் ஆண்டில் பதிப்பு 2020 உடன் நிறுத்தப்பட்டது. 3.0 இல் வெளியிடப்பட்ட பைதான் 2008, மொழியின் முக்கிய திருத்தமாகும் பைதான் 2 இல் முற்றிலும் பின்தங்கிய-இணக்கமான மற்றும் அதிக பைதான் 3 குறியீடு மாற்றப்படாமல் இயங்குகிறது. எ.கா. விண்டோஸ் 2 ஐ ஆதரிக்கிறது (மற்றும் பழைய நிறுவிகள் 2021-பிட் விண்டோஸுடன் கட்டுப்படுத்தப்படவில்லை).
பைத்தான் உரைபெயர்ப்பாளர்கள் பிரதான இயக்க முறைமைகளுக்கு துணைபுரிகிறார்கள், மேலும் சிலவற்றிற்குக் கிடைக்கின்றனர் (கடந்த காலத்தில் இன்னும் பலவற்றை ஆதரித்தனர்). புரோகிராமர்களின் உலகளாவிய சமூகம் ஒரு இலவச மற்றும் திறந்த-மூல குறிப்பு செயலாக்கமான CPython ஐ உருவாக்கி பராமரிக்கிறது. ஒரு இலாப நோக்கற்ற அமைப்பு, பைதான் மென்பொருள் அறக்கட்டளை, பைதான் மற்றும் சிபிதான் மேம்பாட்டுக்கான வளங்களை நிர்வகிக்கிறது மற்றும் இயக்குகிறது.
ஜனவரி 2021 நிலவரப்படி, சி மற்றும் ஜாவாவுக்குப் பின்னால், TIOBE இன் மிகவும் பிரபலமான நிரலாக்க மொழிகளின் குறியீட்டில் பைதான் மூன்றாவது இடத்தில் உள்ளது, இதற்கு முன்னர் இரண்டாம் இடத்தையும், 2020 ஆம் ஆண்டிற்கான மிகவும் பிரபலமான லாபத்திற்கான விருதையும் பெற்றது. இது 2007, 2010 இல் ஆண்டின் நிரலாக்க மொழியாகத் தேர்ந்தெடுக்கப்பட்டது , மற்றும் 2018.
ஒரு அனுபவ ஆய்வில், பைதான் போன்ற ஸ்கிரிப்டிங் மொழிகள் வழக்கமான மொழிகளான சி மற்றும் ஜாவா போன்றவற்றை விட அதிக உற்பத்தி திறன் கொண்டவை என்பதைக் கண்டறிந்தன, சரம் கையாளுதல் மற்றும் ஒரு அகராதியில் தேடல் சம்பந்தப்பட்ட நிரலாக்க சிக்கல்களுக்கு, மற்றும் நினைவக நுகர்வு பெரும்பாலும் “ஜாவாவை விட சிறந்தது மற்றும் இல்லை சி அல்லது சி ++ ஐ விட மோசமானது ”. பைத்தானைப் பயன்படுத்தும் பெரிய நிறுவனங்களில் ia விக்கிபீடியா, கூகிள், யாகூ !, செர்ன், நாசா, பேஸ்புக், அமேசான், இன்ஸ்டாகிராம் ஆகியவை அடங்கும்.
அதன் செயற்கை நுண்ணறிவு பயன்பாடுகளுக்கு அப்பால், பைதான், மட்டு கட்டமைப்பு, எளிய தொடரியல் மற்றும் பணக்கார உரை செயலாக்க கருவிகளைக் கொண்ட ஸ்கிரிப்டிங் மொழியாக பெரும்பாலும் இயற்கை மொழி செயலாக்கத்திற்கு பயன்படுத்தப்படுகிறது.
பைடார்ச் என்பது டார்ச் நூலகத்தை அடிப்படையாகக் கொண்ட ஒரு திறந்த மூல இயந்திர கற்றல் நூலகமாகும், இது கணினி பார்வை மற்றும் இயற்கை மொழி செயலாக்கம் போன்ற பயன்பாடுகளுக்குப் பயன்படுத்தப்படுகிறது, இது முதன்மையாக பேஸ்புக்கின் AI ஆராய்ச்சி ஆய்வகத்தால் (FAIR) உருவாக்கப்பட்டது. இது திருத்தப்பட்ட பி.எஸ்.டி உரிமத்தின் கீழ் வெளியிடப்பட்ட இலவச மற்றும் திறந்த மூல மென்பொருள். பைதான் இடைமுகம் மிகவும் மெருகூட்டப்பட்டிருந்தாலும், வளர்ச்சியின் முதன்மை மையமாக இருந்தாலும், பைடார்ச் ஒரு சி ++ இடைமுகத்தையும் கொண்டுள்ளது. டெஸ்லா ஆட்டோபைலட், யூபரின் பைரோ, ஹக்கிங்ஃபேஸின் டிரான்ஸ்ஃபார்மர்ஸ், பைடார்ச் மின்னல் மற்றும் வினையூக்கி உள்ளிட்ட பல ஆழமான கற்றல் மென்பொருள்கள் பைடார்ச்சின் மேல் கட்டப்பட்டுள்ளன.
- கிராபிக்ஸ் செயலாக்க அலகுகள் (ஜி.பீ.யூ) வழியாக வலுவான முடுக்கம் கொண்ட டென்சர் கம்ப்யூட்டிங் (NumPy போன்றவை)
- டேப் அடிப்படையிலான தானியங்கி (கணக்கீட்டு) வேறுபாடு அமைப்பில் கட்டப்பட்ட ஆழமான நரம்பியல் நெட்வொர்க்குகள்
பேஸ்புக் ஃபைட் ஃபீச்சர் உட்பொதித்தல் (காஃபி 2) க்கான பைடோர்ச் மற்றும் கன்வல்யூஷனல் ஆர்கிடெக்சர் இரண்டையும் இயக்குகிறது, ஆனால் இரண்டு கட்டமைப்பால் வரையறுக்கப்பட்ட மாதிரிகள் பரஸ்பரம் பொருந்தாது. ஓபன் நியூரல் நெட்வொர்க் எக்ஸ்சேஞ்ச் (ஓ.என்.என்.எக்ஸ்) திட்டம் பேஸ்புக் மற்றும் மைக்ரோசாப்ட் நிறுவனங்களால் செப்டம்பர் 2017 இல் கட்டமைப்பிற்கு இடையில் மாதிரிகளை மாற்றுவதற்காக உருவாக்கப்பட்டது. மார்ச் 2 இறுதியில் காஃபெ 2018 பைடார்ச்சில் இணைக்கப்பட்டது.
எண்களின் ஒரேவிதமான பல பரிமாண செவ்வக வரிசைகளில் சேமித்து செயல்பட டென்சர் (டார்ச்.டென்சர்) எனப்படும் வகுப்பை பைடோர்ச் வரையறுக்கிறது. பைடார்ச் டென்சர்கள் NumPy வரிசைகளுக்கு ஒத்தவை, ஆனால் அவை CUDA- திறன் கொண்ட Nvidia GPU இல் இயக்கப்படலாம். பைடோர்ச் பல்வேறு துணை வகை டென்சர்களை ஆதரிக்கிறது.
பைட்டோர்ச்சிற்கு சில முக்கியமான தொகுதிகள் உள்ளன. இவை பின்வருமாறு:
- ஆட்டோகிராட் தொகுதி: பைடோர்ச் தானியங்கி வேறுபாடு எனப்படும் ஒரு முறையைப் பயன்படுத்துகிறது. ஒரு செயல்பாட்டாளர் என்ன செயல்பாடுகளைச் செய்துள்ளார் என்பதை ஒரு ரெக்கார்டர் பதிவுசெய்கிறது, பின்னர் அது சாய்வுகளைக் கணக்கிடுவதற்கு பின்னோக்கி மீண்டும் இயக்குகிறது. ஃபார்வர்ட் பாஸில் அளவுருக்களின் வேறுபாட்டைக் கணக்கிடுவதன் மூலம் ஒரு சகாப்தத்தில் நேரத்தைச் சேமிக்க நரம்பியல் நெட்வொர்க்குகளை உருவாக்கும்போது இந்த முறை குறிப்பாக சக்தி வாய்ந்தது.
- ஆப்டிம் தொகுதி: torch.optim என்பது நரம்பியல் நெட்வொர்க்குகளை உருவாக்க பயன்படும் பல்வேறு தேர்வுமுறை வழிமுறைகளை செயல்படுத்தும் ஒரு தொகுதி. பொதுவாகப் பயன்படுத்தப்படும் பெரும்பாலான முறைகள் ஏற்கனவே ஆதரிக்கப்பட்டுள்ளன, எனவே அவற்றை புதிதாக உருவாக்க வேண்டிய அவசியமில்லை.
- nn தொகுதி: பைட்டோர்ச் ஆட்டோகிராட் கணக்கீட்டு வரைபடங்களை வரையறுத்து சாய்வுகளை எடுத்துக்கொள்வதை எளிதாக்குகிறது, ஆனால் மூல ஆட்டோகிராட் சிக்கலான நரம்பியல் நெட்வொர்க்குகளை வரையறுக்க சற்று குறைந்த மட்டத்தில் இருக்கும். இங்குதான் nn தொகுதி உதவக்கூடும்.
சான்றிதழ் பாடத்திட்டத்துடன் உங்களைப் பற்றி விரிவாக அறிந்துகொள்ள, கீழே உள்ள அட்டவணையை விரிவுபடுத்தி பகுப்பாய்வு செய்யலாம்.
EITC/AI/DLPP Deep Learning with Python மற்றும் PyTorch சான்றிதழ் பாடத்திட்டம் ஹாரிசன் கின்ஸ்லியின் வீடியோ வடிவத்தில் திறந்த அணுகல் செயற்கையான பொருட்களைக் குறிப்பிடுகிறது. கற்றல் செயல்முறை ஒரு படிப்படியான கட்டமைப்பாக (நிரல்கள் -> பாடங்கள் -> தலைப்புகள்) தொடர்புடைய பாடத்திட்ட பகுதிகளை உள்ளடக்கியது. டொமைன் நிபுணர்களுடன் வரம்பற்ற ஆலோசனையும் வழங்கப்படுகிறது.
சான்றிதழின் செயல்முறை பற்றிய விவரங்களுக்கு சரிபார்க்கவும் எப்படி இது செயல்படுகிறது.
EITC/AI/DLPP டீப் லேர்னிங் வித் பைதான் மற்றும் பைடார்ச் திட்டத்திற்கான முழுமையான ஆஃப்லைன் சுய-கற்றல் தயாரிப்பு பொருட்களை PDF கோப்பில் பதிவிறக்கவும்
EITC/AI/DLPP தயாரிப்பு பொருட்கள் - நிலையான பதிப்பு
EITC/AI/DLPP ஆயத்த பொருட்கள் - மறுஆய்வு கேள்விகளுடன் விரிவாக்கப்பட்ட பதிப்பு