Waffles (machine learning)
வாஃபிள்ஸ் என்பது ப்ரிகாம் யங் பல்கலைக்கழகத்தில் உருவாக்கப்பட்ட இயந்திர கற்றல் செயல்பாடுகளைச் செய்வதற்கான கட்டளை-வரி கருவிகளின் தொகுப்பாகும். இந்த கருவிகள் சி + + இல் எழுதப்பட்டுள்ளன, மேலும் அவை குனு லெஸ்ஸர் பொது பொது உரிமத்தின் கீழ் கிடைக்கின்றன. வாஃபிள்ஸ் இயந்திர கற்றல் கருவித்தொகுப்பில் இயந்திர கற்றல், தரவு சுரங்கம் மற்றும் முன்கணிப்பு மாடலிங் தொடர்பான பல்வேறு செயல்பாடுகளைச் செய்வதற்கான கட்டளை-வரி கருவிகள் உள்ளன. வாஃபிள்ஸின் முதன்மை கவனம் ஸ்கிரிப்ட் செய்யப்பட்ட சோதனைகள் அல்லது செயல்முறைகளில் பயன்படுத்த எளிதான கருவிகளை வழங்குவதாகும். எடுத்துக்காட்டாக, வாஃபிள்ஸில் சேர்க்கப்பட்டுள்ள மேற்பார்வையிடப்பட்ட கற்றல் வழிமுறைகள் அனைத்தும் பல பரிமாண லேபிள்கள், வகைப்பாடு மற்றும் பின்னடைவை ஆதரிக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளன, தானாகவே காணாமல் போன மதிப்புகளைக் குறிக்கின்றன, மேலும் வழிமுறையை ஆதரிக்கக்கூடிய ஒரு வகையாக தரவை மாற்ற தேவையான வடிப்பான்களை தானாகவே பயன்படுத்துகின்றன, அதாவது தன்னிச்சையான கற்றல் வழிமுறைகளை தன்னிச்சையான தரவுத் தொகுப்புகளுடன் பயன்படுத்தலாம். பல இயந்திர கற்றல் கருவித்தொகுப்புகள் இதேபோன்ற செயல்பாட்டை வழங்குகின்றன, ஆனால் ஒரு குறிப்பிட்ட கற்றல் வழிமுறையுடன் இணக்கமாக இருக்க தரவு வடிப்பான்கள் மற்றும் மாற்றங்களை பயனர் வெளிப்படையாக கட்டமைக்க வேண்டும். வாஃபிள்ஸில் வழங்கப்பட்ட வழிமுறைகள் அவற்றின் சொந்த அளவுருக்களை தானாகவே சரிசெய்யும் திறனைக் கொண்டுள்ளன (கூடுதல் கணக்கீட்டு மேல்நிலை செலவுடன்). வாஃபிள்ஸ் ஸ்கிரிப்ட்-திறனுக்காக வடிவமைக்கப்பட்டிருப்பதால், அது வேண்டுமென்றே அதன் கருவிகளை வரைகலை சூழலில் வழங்குவதைத் தவிர்க்கிறது. இருப்பினும், இது ஒரு வரைகலை "வழிகாட்டி" கருவியை உள்ளடக்கியது, இது விரும்பிய பணியைச் செய்ய ஒரு கட்டளையை உருவாக்க பயனருக்கு வழிகாட்டுகிறது. இந்த வழிகாட்டி உண்மையில் செயல்பாட்டைச் செய்யவில்லை, ஆனால் அது உருவாக்கும் கட்டளையை பயனர் கட்டளை முனையம் அல்லது ஸ்கிரிப்டில் ஒட்ட வேண்டும். இந்த வடிவமைப்பை ஊக்குவிக்கும் யோசனை பயனர் ஒரு வரைகலை இடைமுகத்தில் "பூட்டப்படுவதை" தடுப்பதாகும். வாஃபிள்ஸ் கருவிகள் அனைத்தும் சி + + வகுப்பு நூலகத்தில் செயல்பாட்டைச் சுற்றியுள்ள மெல்லிய ரேப்பர்களாக செயல்படுத்தப்படுகின்றன. இது குறைந்தபட்ச முயற்சியுடன் ஸ்கிரிப்ட் செய்யப்பட்ட செயல்முறைகளை சொந்த பயன்பாடுகளாக மாற்றுவதை சாத்தியமாக்குகிறது. வாஃபிள்ஸ் முதன்முதலில் 2005 இல் ஒரு திறந்த மூல திட்டமாக வெளியிடப்பட்டது. அப்போதிருந்து, இது ப்ரிகாம் யங் பல்கலைக்கழகத்தில் உருவாக்கப்பட்டது, ஒரு புதிய பதிப்பு தோராயமாக ஒவ்வொரு 6-9 மாதங்களுக்கும் வெளியிடப்பட்டது. வாஃபிள்ஸ் என்பது ஒரு சுருக்கம் அல்ல-வரலாற்று காரணங்களுக்காக கருவித்தொகுப்புக்கு உணவின் பெயர் சூட்டப்பட்டது. பிற பிரபலமான திறந்த மூல இயந்திர கற்றல் கருவித்தொகுப்புகளுடன் ஒப்பிடுகையில் வாஃபிள்ஸின் சில நன்மைகள் பின்வருமாறுஃ வாஃபிள்ஸ் அதன் கருவிகளை எளிமைப்படுத்துவதற்காக தரவு வடிவமைப்பு தொடர்பான பல சிக்கல்களை தானாகவே கவனித்துக்கொள்கிறது. இது சி + + இல் செயல்படுத்தப்படுவதால், அதன் பல வழிமுறைகள் குறிப்பாக வேகமாக உள்ளன. மேலும், எந்தவொரு மெய்நிகர் இயந்திரத்திலும் சார்பு இல்லாதது மற்ற பயன்பாடுகளுடன் இணைந்து பயன்படுத்துவதை எளிதாக்குகிறது. பரிமாணக் குறைப்பு, கூட்டு வடிகட்டுதல், காட்சிப்படுத்தல், கிளஸ்டரிங், மேற்பார்வையிடப்பட்ட கற்றல், உகப்பாக்கம், நேரியல் இயற்கணிதம், தரவு மாற்றம், படம் மற்றும் சமிக்ஞை செயலாக்கம், கொள்கை கற்றல் மற்றும் அரிதான அணி செயல்பாடுகள் ஆகியவற்றுக்கான வழிமுறைகள் உட்பட வாஃபிள்ஸில் சேர்க்கப்பட்டுள்ள செயல்பாடு மிகவும் பரந்ததாகும். குறைபாடுகள் வாஃபிள்ஸ் குறிப்பிடத்தக்க அகலத்தை வழங்கினாலும், இயந்திர கற்றலின் ஒரு குறிப்பிட்ட பகுதியில் கவனம் செலுத்தும் பல கருவித்தொகுப்புகளின் ஆழம் இதில் இல்லை. எடுத்துக்காட்டாக, வேக்கா (இயந்திர கற்றல்) கருவித்தொகுப்பு, வாஃபிள்ஸ் வழங்குவதை விட பல வகைப்பாட்டு வழிமுறைகளை வழங்குகிறது. வாஃபிள்ஸ் ஒரு வரையறுக்கப்பட்ட வரைகலை இடைமுகத்தை மட்டுமே கொண்டுள்ளது. வேகா (இயந்திர கற்றல்) ரேபிட்மைனர் (முன்பு YALE (இன்னும் மற்றொரு கற்றல் சூழல்)), ஜாவாவில் செயல்படுத்தப்பட்ட வணிக இயந்திர கற்றல் கட்டமைப்பாகும் எண் பகுப்பாய்வு மென்பொருள் குறிப்புகள் தரவு சுரங்கம் மற்றும் இயந்திர கற்றல் மென்பொருள் இலவச அறிவியல் மென்பொருள் உகப்பாக்கம் இலவச தரவு பகுப்பாய்வு மென்பொருள்