இயந்திர கற்றலில் Find-S வழிமுறையை எவ்வாறு செயல்படுத்துவது?



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

இல் , கருத்து கற்றலை “ பயிற்சி எடுத்துக்காட்டுகளுக்கு மிகவும் பொருத்தமான கருதுகோளுக்கு சாத்தியமான கருதுகோளின் முன் வரையறுக்கப்பட்ட இடத்தின் மூலம் தேடுவதில் சிக்கல் ”- டாம் மிட்செல். இந்த கட்டுரையில், கண்டுபிடி-எஸ் வழிமுறை எனப்படும் இதுபோன்ற ஒரு கருத்து கற்றல் வழிமுறையை நாம் பார்ப்போம். பின்வரும் கட்டுரைகள் இந்த கட்டுரையில் விவாதிக்கப்பட்டுள்ளன.

இயந்திர கற்றலில் Find-S அல்காரிதம் என்றால் என்ன?

Find-S வழிமுறையைப் புரிந்து கொள்ள, பின்வரும் கருத்துகளைப் பற்றிய அடிப்படை யோசனையும் உங்களுக்கு இருக்க வேண்டும்:





  1. கருத்து கற்றல்
  2. பொது கருதுகோள்
  3. குறிப்பிட்ட கருதுகோள்

1. கருத்து கற்றல்

ஜாவா எடுத்துக்காட்டில் சாக்கெட் நிரலாக்க

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



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

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

  • பயிற்சி தரவு
  • இலக்கு கருத்து
  • உண்மையான தரவு பொருள்கள்

2. பொது கருதுகோள்



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

ஜி = {‘?’, ‘?’, ‘?’,… .. ’?’}

3. குறிப்பிட்ட கருதுகோள்

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

எஸ் = {‘& ஃபை’, ’& ஃபை’, '& ஃபை', ……, '& ஃபை'}

வரிசை நிரலை ஜாவாவில் ஒன்றிணைக்கவும்

இப்போது, ​​இயந்திர கற்றலில் Find-S அல்காரிதம் பற்றி பேசலாம்.

Find-S வழிமுறை கீழே எழுதப்பட்ட படிகளைப் பின்பற்றுகிறது:

  1. மிகவும் குறிப்பிட்ட கருதுகோளுக்கு ‘h’ ஐத் தொடங்கவும்.
  2. Find-S வழிமுறை நேர்மறையான எடுத்துக்காட்டுகளை மட்டுமே கருதுகிறது மற்றும் எதிர்மறை எடுத்துக்காட்டுகளை நீக்குகிறது. ஒவ்வொரு நேர்மறையான எடுத்துக்காட்டுக்கும், எடுத்துக்காட்டில் உள்ள ஒவ்வொரு பண்புக்கூறுக்கும் வழிமுறை சரிபார்க்கிறது. பண்புக்கூறு மதிப்பு கருதுகோள் மதிப்புக்கு சமமானதாக இருந்தால், வழிமுறை எந்த மாற்றங்களும் இல்லாமல் நகர்கிறது. ஆனால் பண்புக்கூறு மதிப்பு கருதுகோள் மதிப்பை விட வித்தியாசமாக இருந்தால், வழிமுறை அதை ‘?’ என மாற்றுகிறது.

இப்போது நாம் கண்டுபிடி-எஸ் வழிமுறையின் அடிப்படை விளக்கத்துடன் முடித்துவிட்டோம், அது எவ்வாறு செயல்படுகிறது என்பதைப் பார்ப்போம்.

இது எப்படி வேலை செய்கிறது?

இயந்திர கற்றலில் flowchart-find-s அல்காரிதம் - edureka

  1. செயல்முறை மிகவும் குறிப்பிட்ட கருதுகோளுடன் ‘h’ ஐத் தொடங்குவதன் மூலம் தொடங்குகிறது, பொதுவாக, இது தரவு தொகுப்பில் முதல் நேர்மறையான எடுத்துக்காட்டு.
  2. ஒவ்வொரு நேர்மறையான உதாரணத்தையும் நாங்கள் சரிபார்க்கிறோம். எடுத்துக்காட்டு எதிர்மறையாக இருந்தால், நாம் அடுத்த எடுத்துக்காட்டுக்கு செல்வோம், ஆனால் இது ஒரு நேர்மறையான எடுத்துக்காட்டு என்றால் அதை அடுத்த கட்டத்திற்கு கருத்தில் கொள்வோம்.
  3. எடுத்துக்காட்டில் உள்ள ஒவ்வொரு பண்புக்கூறு கருதுகோள் மதிப்புக்கு சமமானதா என்பதை நாங்கள் சோதிப்போம்.
  4. மதிப்பு பொருந்தினால், எந்த மாற்றங்களும் செய்யப்படாது.
  5. மதிப்பு பொருந்தவில்லை என்றால், மதிப்பு ‘?’ என மாற்றப்படுகிறது.
  6. தரவு தொகுப்பில் கடைசி நேர்மறையான உதாரணத்தை அடையும் வரை இதைச் செய்கிறோம்.

Find-S அல்காரிதத்தின் வரம்புகள்

கீழே பட்டியலிடப்பட்ட Find-S வழிமுறையின் சில வரம்புகள் உள்ளன:

  1. தரவு முழுவதும் கருதுகோள் சீரானதா என்பதை தீர்மானிக்க வழி இல்லை.
  2. சீரற்ற பயிற்சி தொகுப்புகள் உண்மையில் Find-S வழிமுறையை தவறாக வழிநடத்தும், ஏனெனில் இது எதிர்மறையான எடுத்துக்காட்டுகளை புறக்கணிக்கிறது.
  3. இதன் விளைவாக வரும் கருதுகோளை மேம்படுத்துவதற்கு செய்யக்கூடிய சிறந்த மாற்றங்களைத் தீர்மானிக்க ஃபைண்ட்-எஸ் வழிமுறை பின்னிணைப்பு நுட்பத்தை வழங்காது.

Find-S வழிமுறையின் வரம்புகள் குறித்து இப்போது நாம் அறிந்திருக்கிறோம், Find-S அல்காரிதத்தின் நடைமுறைச் செயல்பாட்டைப் பார்ப்போம்.

Find-S அல்காரிதம் செயல்படுத்தல்

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

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

நேரம் வானிலை வெப்ப நிலை நிறுவனம் ஈரப்பதம் காற்று செல்கிறது
காலைசூரியன் தீண்டும்சூடானஆம்லேசானவலுவானஆம்
சாயங்காலம்மழைகுளிர்இல்லைலேசானஇயல்பானதுஇல்லை
காலைசூரியன் தீண்டும்மிதமானஆம்இயல்பானதுஇயல்பானதுஆம்
சாயங்காலம்சூரியன் தீண்டும்குளிர்ஆம்உயர்வலுவானஆம்

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

எனவே இப்போது, ​​பொதுவான கருதுகோள்:

h0= {‘காலை’, ‘சன்னி’, ‘சூடான’, ‘ஆம்’, ‘லேசான’, ‘வலுவான’}

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

hஒன்று= {‘காலை’, ‘சன்னி’, ‘?’, ‘ஆம்’, ‘?’, ‘?’}

h2= {‘?’, ‘சன்னி’, ‘?’, ‘ஆம்’, ‘?’, ‘?’}

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

வழக்கு பயன்படுத்தவும்

மேலே உள்ள உதாரணத்தைப் பயன்படுத்தி செயல்படுத்த முயற்சிப்போம் . மேலே உள்ள தரவைப் பயன்படுத்தி Find-S வழிமுறையை செயல்படுத்துவதற்கான குறியீடு கீழே கொடுக்கப்பட்டுள்ளது.

சி.எஸ்.வி கோப்பு தரவு = பி.டி. (தரவு) [:,: - 1] அச்சு ('n பண்புக்கூறுகள்:', ஈ) # நேர்மறை மற்றும் எதிர்மறை எடுத்துக்காட்டுகளைக் கொண்ட இலக்கை வரிசைப்படுத்துதல் இலக்கு = np.array (தரவு) [:, - 1] அச்சு ('n இலக்கு: ', இலக்கு) # கண்டுபிடிப்பு-அல்காரிதம் டெஃப் ரயிலை (சி, டி) செயல்படுத்துவதற்கான பயிற்சி: நான், வால் கணக்கீடு (டி): என்றால் வால் ==' ஆம் ': குறிப்பிட்ட_ஹைபோதிசிஸ் = சி [i]. நகலெடு) x] = '?' வேறு: பாஸ் ரிட்டர்ன் ஸ்பெஷிக்_ஹைப்போடெஸிஸ் # இறுதி கருதுகோள் அச்சைப் பெறுதல் ('n இறுதி கருதுகோள்:', ரயில் (டி, இலக்கு))

வெளியீடு:

வர்க்க பொருட்களின் வரிசை ஜாவா

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

“இயந்திர கற்றலில் கண்டுபிடி-எஸ் அல்காரிதம்” குறித்த இந்த கட்டுரையை நீங்கள் கண்டால், பாருங்கள் உலகம் முழுவதும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனம்.

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

நீங்கள் ஏதேனும் கேள்விகளைக் கண்டால், உங்கள் எல்லா கேள்விகளையும் “இயந்திர கற்றலில் கண்டுபிடி-எஸ் அல்காரிதம்” இன் கருத்துகள் பிரிவில் கேட்க தயங்கவும், எங்கள் குழு பதிலளிப்பதில் மகிழ்ச்சி அடைகிறது.