கணியம்

எளிய தமிழில் Robotics 5. எந்திரனை நிரல் எழுதி இயக்குதல்

தேவையான இயக்கங்களின் வரையறையை முன்னரே கொடுத்துவிட்டால் எந்திரன் மனிதத் தலையீடு இல்லாமல் அவற்றைச் செய்ய முடியும். ஆனால்  நமக்குத் தேவையான வேலை செய்யுமாறு அமைப்பை அடையாளம் கண்டு மற்றும் குறிப்பிட்டு வடிவமைத்து முன்கூட்டியே நிரல் எழுத வேண்டும். எடுத்துக்காட்டாக, எடுத்து வைத்தல் (pick-and-place) வேலை செய்யும் எந்திரன் கைமுனை சாதனம் (end effector) எந்தத் தோற்ற…
Read more

நடைமுறைக்கேற்ற நிரலரின் பத்து அடிப்படை பண்புகள்

1. துறைசார்ந்த மொழியைப் பேசவேண்டும். ஒவ்வொரு மென்பொருளும் ஏதோவொரு துறையின் தேவைக்காகவே உருவாக்கப்படுகிறது. எந்தத் துறையின் பிரச்சனைகளுக்குத் தீர்வாக மென்பொருளை உருவாக்குகிறோமோ, அதற்கான நிரலில், அந்தத் துறை சார்ந்த கலைச்சொற்கள் நிறைந்திருக்கவேண்டும். அப்போதுதான், துறைசார் வல்லுநர்களும் (SME), நிரலர்களும் மென்பொருள் குறித்த விவாதங்களில் சிரமமின்றி பேசிக்கொள்ளமுடியும். அதேபோல, நிரலின் கூறுகள் (module), இனக்குழுக்கள் (class), மாறிகள்…
Read more

எளிய தமிழில் Robotics 4. சேவை எந்திரன்கள்

மூன்று மைல் தீவு (Three Mile Island) 1979 ஆம் ஆண்டில் அமெரிக்காவில் மூன்று மைல் தீவு அணுமின் நிலையத்தில் விபத்து ஆகி கதிரியக்க பொருட்கள் கசிந்து விட்டன. மேல் தளத்தைப் பார்வையிட முடிந்தது. பல பாதுகாப்பு முன்னேற்பாடுகள் செய்துகொண்டு சுத்தம் செய்யும் வேலையைத் தொடங்க முடிந்தது. ஆனால் கீழ்த்தளத்திலிருந்த நிலவறையைப் பார்க்க இயலவில்லை. ஆகவே…
Read more

எளிய தமிழில் Robotics 3. கொஞ்சம் கோட்பாடு கொஞ்சம் கைப்பயிற்சி

பயிற்சி வழிக் கற்றல் கோட்பாடுகள் உருவமற்றவை. அதிகமானால் சலிப்புத் தட்டும், புரிந்து கொள்வதும் கடினம். கைப்பயிற்சியில் விளையாட்டாகக் கற்றுக்கொள்ளலாம். ஆனால் வெறும் கைப்பயிற்சி மட்டுமே செய்தால் நாம் முயற்சிப்பது வேலை செய்தாலும் ஏன் வேலை செய்தது என்று தெரியாது. ஏதாவது பிரச்சினை வந்து கொஞ்சம் மாற்ற வேண்டுமென்றால் எதை மாற்றுவது, ஏன் என்றும் புரியாது. எனவே…
Read more

Machine Learning – 25 – Neural Networks

மனிதனுடைய மூளை எவ்வாறு கற்கிறது என்பதை முன்னோடியாகக் கொண்டு உருவாக்கப்பட்டதே Neural network ஆகும். முதலில் குழந்தையாகப் பிறக்கும்போது மனித மூளைக்கு ஒன்றுமே தெரியாது. பின்னர் அதிலுள்ள ஒரு மூளை நரம்பு (நியூரான்) புதிய விஷயத்தைக் கற்றுக் கொள்ளத் தொடங்குகிறது. அடுத்ததாக மற்றொரு நரம்பு ஏற்கெனவே கற்றுக் கொண்டுள்ள விஷயத்தோடு சேர்த்து இன்னொரு புதிய விஷயத்தையும்…
Read more

கணியத்தில் பெண்களின் பங்களிப்பு

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

Machine Learning – 24 – Multi-class classification

Multi-class classification 0 மற்றும் 1 என இரு பிரிவுகள் மட்டும் இல்லாமல், பல்வேறு பிரிவுகள் இருப்பின், புதிதாக வரும் ஒன்றினை எந்த பிரிவின் கீழ் அமைக்க வேண்டும் என கணிப்பதே multi-class classification ஆகும். இதில் எத்தனை பிரிவுகள் இருக்கிறதோ, அத்தனை logistic கணிப்புகள் நடைபெறும். பின்னர் புதிதாக வருகின்ற ஒன்று, அனைத்தினாலும் கணிக்கப்பட்டு…
Read more

Machine Learning – 23 – Logistic regression

Logistic regression நமது கணிப்பு ஒரு முழு மதிப்பினை வெளிப்படுத்தாமல், ஏதேனும் ஒரு வகையின் கீழ் அமைந்தால், அதுவே logistic regression எனப்படும். இந்த வகைப்படுத்தல், binary மற்றும் multiclass எனும் இரு விதங்களில் நடைபெறும். logistic regression என்பது இதற்கு உதவுகின்ற ஒரு algorithm ஆகும். இதன் பெயரில் மட்டும்தான் regression எனும் வார்த்தை…
Read more

எளிய தமிழில் Robotics 2. தொழில்துறை எந்திரன்கள்

முதல் எண்ணிம கட்டுப்பாடு மற்றும் நிரல் எழுதி இயக்கக்கூடிய எந்திரனை 1954 இல் ஜார்ஜ் டெவல் (George Devol) என்பவர் உருவாக்கினார். ஜெனரல் மோட்டார்ஸ் நிறுவனத்துக்கு முதல் யூனிமேட் (Unimate) என்ற பெயர் கொண்ட எந்திரனை இவர் விற்றார். 1961 ஆம் ஆண்டில் அமெரிக்காவில் நியூ ஜெர்ஸியிலுள்ள ஒரு ஆலையில் அச்சு வார்ப்பு எந்திரத்திலிருந்து பழுக்கக்…
Read more

Machine Learning – 22 – Polynomial Regression

Polynomial Regression ஒரு நேர் கோட்டில் பொருந்தாத சற்று சிக்கலான தரவுகளுக்கு polynomial regression-ஐப் பயன்படுத்தலாம். கீழ்க்கண்ட நிரலில் ஒரு வீட்டிற்கான சதுர அடியும், அதற்கான விலையும் கொடுக்கப்பட்டுள்ளது. இதில் linear மற்றும் 2nd order, 3rd order, 4th order & 5th order polynomial பொருத்திப் பார்க்கப் படுகிறது. linear regression-ஐ வைத்துப்…
Read more