ஒரு ஆற்றல் பொறியாளர் நரம்பியல் நெட்வொர்க்குகளை எவ்வாறு படித்தார் மற்றும் இலவச பாடமான "உடாசிட்டி: ஆழமான கற்றலுக்கான டென்சர்ஃப்ளோ அறிமுகம்"

எனது வயதுவந்த வாழ்க்கை முழுவதும், நான் ஒரு ஆற்றல் பானமாக இருந்தேன் (இல்லை, இப்போது நாம் சந்தேகத்திற்குரிய பண்புகளைக் கொண்ட ஒரு பானத்தைப் பற்றி பேசவில்லை).

தகவல் தொழில்நுட்ப உலகில் நான் ஒருபோதும் குறிப்பாக ஆர்வமாக இருந்ததில்லை, மேலும் ஒரு துண்டு காகிதத்தில் மெட்ரிக்குகளை கூட என்னால் பெருக்க முடியாது. எனக்கு இது ஒருபோதும் தேவையில்லை, எனவே எனது வேலையின் பிரத்தியேகங்களைப் பற்றி நீங்கள் கொஞ்சம் புரிந்து கொள்ள, நான் ஒரு அற்புதமான கதையைப் பகிர்ந்து கொள்ளலாம். நான் ஒருமுறை எக்செல் விரிதாளில் வேலையைச் செய்யும்படி எனது சக ஊழியர்களிடம் கேட்டேன், வேலை நாள் பாதி கடந்துவிட்டது, நான் அவர்களிடம் சென்றேன், அவர்கள் உட்கார்ந்து ஒரு கால்குலேட்டரில் தரவுகளைச் சுருக்கிக் கொண்டிருந்தார்கள், ஆம், பொத்தான்கள் கொண்ட ஒரு சாதாரண கருப்பு கால்குலேட்டரில். சரி, இதற்குப் பிறகு என்ன வகையான நரம்பியல் நெட்வொர்க்குகளைப் பற்றி பேசலாம்?.. எனவே, ஐடி உலகில் மூழ்குவதற்கு எனக்கு எந்த சிறப்பு முன்நிபந்தனைகளும் இருந்ததில்லை. ஆனால், அவர்கள் சொல்வது போல், "நாம் இல்லாத இடத்தில் இது நல்லது" என்று என் நண்பர்கள் என் காதுகளில் வளர்ந்த யதார்த்தம், நரம்பியல் நெட்வொர்க்குகள், நிரலாக்க மொழிகள் (முக்கியமாக பைதான் பற்றி) பற்றி என் காதுகளில் ஒலித்தனர்.

வார்த்தைகளில் இது மிகவும் எளிமையானதாகத் தோன்றியது, மேலும் இந்த மந்திரக் கலையை எனது செயல்பாட்டுத் துறையில் பயன்படுத்துவதற்கு ஏன் தேர்ச்சி பெறக்கூடாது என்று முடிவு செய்தேன்.

இந்தக் கட்டுரையில், பைத்தானின் அடிப்படைகளை மாஸ்டர் செய்வதற்கான எனது முயற்சிகளைத் தவிர்த்துவிட்டு, உடாசிட்டியின் இலவச டென்சர்ஃப்ளோ பாடத்திட்டத்தைப் பற்றிய எனது பதிவுகளை உங்களுடன் பகிர்ந்து கொள்கிறேன்.

ஒரு ஆற்றல் பொறியாளர் நரம்பியல் நெட்வொர்க்குகளை எவ்வாறு படித்தார் மற்றும் இலவச பாடமான "உடாசிட்டி: ஆழமான கற்றலுக்கான டென்சர்ஃப்ளோ அறிமுகம்"

அறிமுகம்

தொடங்குவதற்கு, எரிசக்தி துறையில் 11 ஆண்டுகளுக்குப் பிறகு, உங்களுக்குத் தெரியும் மற்றும் எல்லாவற்றையும் செய்ய முடியும் மற்றும் இன்னும் கொஞ்சம் (உங்கள் பொறுப்புகளின்படி), தீவிரமாக புதிய விஷயங்களைக் கற்றுக்கொள்வது - ஒருபுறம், மிகுந்த உற்சாகத்தை ஏற்படுத்துகிறது. ஆனால் மறுபுறம் - உடல் வலியாக மாறும் "என் தலையில் கியர்கள்."

புரோகிராமிங் மற்றும் மெஷின் லேர்னிங் பற்றிய அனைத்து அடிப்படைக் கருத்துகளையும் நான் இன்னும் முழுமையாகப் புரிந்து கொள்ளவில்லை, எனவே நீங்கள் என்னைக் கடுமையாக மதிப்பிடக் கூடாது. மென்பொருள் உருவாக்கத்தில் இருந்து வெகு தொலைவில் இருக்கும் என்னைப் போன்றவர்களுக்கு எனது கட்டுரை சுவாரஸ்யமாகவும் பயனுள்ளதாகவும் இருக்கும் என நம்புகிறேன்.

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

TensorFlow பாடத்திட்டத்தில் சிக்கலான கட்டமைப்புகள் இருக்காது, ஆனால் நூலகங்கள் ஏன் இறக்குமதி செய்யப்படுகின்றன, ஒரு செயல்பாடு எவ்வாறு வரையறுக்கப்படுகிறது, ஏன் அதில் ஏதாவது மாற்றீடு செய்யப்படுகிறது என்பதைப் புரிந்துகொள்வது அவசியம்.

ஏன் TensorFlow மற்றும் Udacity?

எனது பயிற்சியின் முக்கிய குறிக்கோள், நரம்பியல் நெட்வொர்க்குகளைப் பயன்படுத்தி மின் நிறுவல் கூறுகளின் புகைப்படங்களை அங்கீகரிக்கும் விருப்பமாகும்.

நான் டென்சர்ஃப்ளோவைத் தேர்ந்தெடுத்தேன், ஏனென்றால் என் நண்பர்களிடமிருந்து அதைப் பற்றி நான் கேள்விப்பட்டேன். நான் புரிந்து கொண்டபடி, இந்த பாடநெறி மிகவும் பிரபலமானது.

அதிகாரியிடமிருந்து கற்றுக்கொள்ளத் தொடங்கினேன் பயிற்சி .

பின்னர் நான் இரண்டு பிரச்சனைகளில் சிக்கினேன்.

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

ஒரு ஆற்றல் பொறியாளர் நரம்பியல் நெட்வொர்க்குகளை எவ்வாறு படித்தார் மற்றும் இலவச பாடமான "உடாசிட்டி: ஆழமான கற்றலுக்கான டென்சர்ஃப்ளோ அறிமுகம்"

அதிகாரப்பூர்வ இணையதளத்தில் சுற்றித் தோண்டிய பிறகு, செல்ல வேண்டிய பரிந்துரைகளைக் கண்டேன் இரண்டு ஆன்லைன் படிப்புகளில் ஒன்று.

நான் புரிந்து கொண்டபடி, Coursera மீதான பாடநெறி செலுத்தப்பட்டது, மற்றும் பாடநெறி உதாசிட்டி: ஆழமான கற்றலுக்கான டென்சர்ஃப்ளோவின் அறிமுகம் "இலவசமாக, அதாவது ஒன்றுமில்லாமல்" கடந்து செல்ல முடிந்தது.

பாடத்தின் உள்ளடக்கம்

பாடநெறி 9 பாடங்களைக் கொண்டுள்ளது.

முதல் பகுதி அறிமுகமானது, இது கொள்கையளவில் ஏன் தேவை என்பதை அவர்கள் உங்களுக்குச் சொல்வார்கள்.

பாடம் #2 எனக்கு மிகவும் பிடித்தது. இது புரிந்து கொள்ளும் அளவுக்கு எளிமையாக இருந்தது மற்றும் அறிவியலின் அற்புதங்களையும் விளக்கியது. சுருக்கமாக, இந்தப் பாடத்தில், நரம்பியல் நெட்வொர்க்குகள் பற்றிய அடிப்படைத் தகவல்களுக்கு மேலதிகமாக, ஃபாரன்ஹீட்டிலிருந்து செல்சியஸுக்கு வெப்பநிலையை மாற்றுவதில் உள்ள சிக்கலைத் தீர்க்க ஒற்றை அடுக்கு நரம்பியல் நெட்வொர்க்கை எவ்வாறு பயன்படுத்துவது என்பதை படைப்பாளிகள் விளக்குகிறார்கள்.

இது மிகவும் தெளிவான உதாரணம். இதேபோன்ற சிக்கலை எவ்வாறு கொண்டு வந்து தீர்ப்பது என்பது பற்றி நான் இன்னும் இங்கே உட்கார்ந்து கொண்டிருக்கிறேன், ஆனால் எலக்ட்ரீஷியன்களுக்கு மட்டுமே.

துரதிர்ஷ்டவசமாக, நான் மேலும் ஸ்தம்பித்தேன், ஏனென்றால் அறிமுகமில்லாத மொழியில் புரிந்துகொள்ள முடியாத விஷயங்களைக் கற்றுக்கொள்வது மிகவும் கடினம். ஹப்ரேயில் நான் கண்டதுதான் என்னைக் காப்பாற்றியது இந்த பாடத்தின் மொழிபெயர்ப்பு ரஷ்ய மொழியில்.

மொழிபெயர்ப்பு உயர் தரத்துடன் செய்யப்பட்டது, Colab குறிப்பேடுகளும் மொழிபெயர்க்கப்பட்டன, எனவே நான் அசல் மற்றும் மொழிபெயர்ப்பு இரண்டையும் பார்த்தேன்.

பாடம் எண். 3 என்பது, உத்தியோகபூர்வ TensorFlow டுடோரியலில் உள்ள பொருட்களின் தழுவலாகும். இந்த டுடோரியலில், ஆடைகளின் படங்களை எவ்வாறு வகைப்படுத்துவது என்பதை அறிய பல அடுக்கு நரம்பியல் நெட்வொர்க்கைப் பயன்படுத்துகிறோம் (ஃபேஷன் MNIST தரவுத்தொகுப்பு).

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

பாடம் எண். 8 முற்றிலும் தனித்தனியான பாடமாகும், வேறு ஆசிரியர் இருக்கிறார், மேலும் பாடமே மிகவும் விரிவானது. பாடம் நேரத் தொடரைப் பற்றியது. எனக்கு இன்னும் இதில் ஆர்வம் இல்லை என்பதால், அதை குறுக்காக ஸ்கேன் செய்தேன்.

இது பாடம் #9 உடன் முடிவடைகிறது, இது TensorFlow லைட்டில் இலவச பாடத்திட்டத்தை எடுப்பதற்கான அழைப்பாகும்.

உங்களுக்கு பிடித்தது மற்றும் பிடிக்காதது

நான் நன்மையுடன் தொடங்குவேன்:

  • படிப்பு இலவசம்
  • பாடநெறி டென்சர்ஃப்ளோ 2 இல் உள்ளது. நான் பார்த்த சில பாடப்புத்தகங்களும் இணையத்தில் சில பாடப்புத்தகங்களும் டென்சர்ஃப்ளோ 1 இல் இருந்தன. பெரிய வித்தியாசம் இருப்பதாக எனக்குத் தெரியவில்லை, ஆனால் தற்போதைய பதிப்பைக் கற்றுக்கொள்வது மகிழ்ச்சி அளிக்கிறது.
  • வீடியோவில் உள்ள ஆசிரியர்கள் எரிச்சலூட்டுவதில்லை (ரஷ்ய பதிப்பில் அவர்கள் அசலைப் போல மகிழ்ச்சியுடன் படிக்கவில்லை என்றாலும்)
  • பாடநெறி அதிக நேரம் எடுக்காது
  • பாடநெறி உங்களை சோகமாகவோ நம்பிக்கையற்றதாகவோ உணராது. பாடத்திட்டத்தில் உள்ள பணிகள் எளிமையானவை மற்றும் ஏதாவது தெளிவாக இல்லை என்றால் சரியான தீர்வுடன் Colab வடிவத்தில் எப்போதும் குறிப்பு இருக்கும் (மற்றும் பணிகளில் பாதி எனக்கு தெளிவாக இல்லை)
  • எதையும் நிறுவ வேண்டிய அவசியமில்லை, பாடத்தின் அனைத்து ஆய்வக வேலைகளும் உலாவியில் செய்யப்படலாம்

இப்போது தீமைகள்:

  • நடைமுறையில் எந்த கட்டுப்பாட்டு பொருட்களும் இல்லை. சோதனைகள் இல்லை, பணிகள் இல்லை, பாடத்தின் தேர்ச்சியை எப்படியாவது சரிபார்க்க எதுவும் இல்லை
  • எனது அனைத்து நோட்பேடுகளும் அவை செய்ய வேண்டியபடி வேலை செய்யவில்லை. ஆங்கிலத்தில் அசல் பாடத்தின் மூன்றாவது பாடத்தில் Colab ஒரு பிழையை வீசுகிறது என்று நினைக்கிறேன், அதை என்ன செய்வது என்று எனக்குத் தெரியவில்லை
  • கணினியில் மட்டுமே பார்க்க வசதியாக உள்ளது. ஒருவேளை நான் அதை முழுமையாக புரிந்து கொள்ளவில்லை, ஆனால் எனது ஸ்மார்ட்போனில் Udacity பயன்பாட்டைக் கண்டுபிடிக்க முடியவில்லை. தளத்தின் மொபைல் பதிப்பு பதிலளிக்கவில்லை, அதாவது, கிட்டத்தட்ட முழு திரைப் பகுதியும் வழிசெலுத்தல் மெனுவால் ஆக்கிரமிக்கப்பட்டுள்ளது, ஆனால் முக்கிய உள்ளடக்கத்தைப் பார்க்க நீங்கள் பார்க்கும் பகுதிக்கு அப்பால் வலதுபுறமாக உருட்ட வேண்டும். மேலும், வீடியோவை போனில் பார்க்க முடியாது. 6 அங்குலங்களுக்கு மேல் உள்ள திரையில் எதையும் நீங்கள் உண்மையில் பார்க்க முடியாது.
  • பாடத்திட்டத்தில் உள்ள சில விஷயங்கள் பல முறை மெல்லப்படுகின்றன, ஆனால் அதே நேரத்தில், கன்வல்யூஷனல் நெட்வொர்க்குகளில் உண்மையில் தேவையான விஷயங்கள் பாடத்தில் மெல்லப்படுவதில்லை. சில பயிற்சிகளின் ஒட்டுமொத்த நோக்கம் எனக்கு இன்னும் புரியவில்லை (உதாரணமாக, மேக்ஸ் பூலிங் எதற்காக).

சுருக்கம்

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

நிச்சயமாக, இதற்குப் பிறகு, சுவிட்சுகள் மற்றும் பொத்தான்களின் புகைப்படங்களை வகைப்படுத்துவதன் மூலம் எனது சிக்கலை என்னால் சொந்தமாக தீர்க்க முடியவில்லை.

ஆனால் ஒட்டுமொத்த பாடநெறி பயனுள்ளதாக இருக்கும். TensorFlow மூலம் என்னென்ன விஷயங்களைச் செய்யலாம், அடுத்து எந்த திசையில் செல்ல வேண்டும் என்பதை இது காட்டுகிறது.

நான் முதலில் பைத்தானின் அடிப்படைகளைக் கற்றுக் கொள்ள வேண்டும் மற்றும் நரம்பியல் நெட்வொர்க்குகள் எவ்வாறு செயல்படுகின்றன என்பதைப் பற்றி ரஷ்ய மொழியில் புத்தகங்களைப் படிக்க வேண்டும் என்று நினைக்கிறேன், பின்னர் TensorFlow ஐ எடுக்க வேண்டும்.

முடிவில், ஹப்ரில் முதல் கட்டுரையை எழுத என்னைத் தூண்டியதற்காகவும், அதை வடிவமைக்க உதவியதற்காகவும் என் நண்பர்களுக்கு நன்றி சொல்ல விரும்புகிறேன்.

PS உங்கள் கருத்துக்கள் மற்றும் எந்தவொரு ஆக்கபூர்வமான விமர்சனங்களையும் கண்டு நான் மகிழ்ச்சியடைவேன்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்