Category Archives: கணியம்

Machine Learning – 22 – Polynomial Regression

Polynomial Regression ஒரு நேர் கோட்டில் பொருந்தாத சற்று சிக்கலான தரவுகளுக்கு polynomial regression-ஐப் பயன்படுத்தலாம். கீழ்க்கண்ட நிரலில் ஒரு வீட்டிற்கான சதுர அடியும், அதற்கான விலையும் கொடுக்கப்பட்டுள்ளது. இதில் linear மற்றும் 2nd order, 3rd order, 4th order & 5th order polynomial பொருத்திப் பார்க்கப் படுகிறது. This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears… Read More »

open-tamil மூலம் தமிழுக்கான வேர்ச்சொல் காணும் நிரல் வெளியீடு

தமிழில் வேர்ச்சொல் வடிகட்டியை open-tamil பைதான் நிரல் தொகுதி மூலம் வழங்குகிறோம். ஆசிரியர்: முத்தையா அண்ணாமலை <ezhillang@gmail.com> சுருக்கம்: இந்த கட்டுரையில் நான் சமீபத்தில் 2013-இல் வெளியிடப்பட்ட தமிழ் வேர்ச்சொல் பகுப்பாய்வு வடிகட்டியை பொது பயனுக்கு மாற்றியது பற்றி விரிவாக எழுதுகிறேன். இந்த வேலைப்பாடுகள் முழுதுமே திறமூல மென்பொருள் சூழலினால் உருவானது என்பதை மனதில் கொள்வது முக்கியமானதும் கூட. தமிழின் கணிமை ஆய்வின் பொது வளர்ச்சிக்கு இத்தகைய பொதுவெளியில் உள்ள மென்பொருள்கள் தொடர்ந்து உதவும் என்றும், உருமாறி… Read More »

Machine Learning – 21 – Multiple LinearRegression

Multiple LinearRegression ஒன்றுக்கும் மேற்பட்ட அம்சங்கள் ஒன்றாகச் சேர்ந்து ஒரு விஷயத்தைக் கணிக்கிறது எனில் அதுவே multiple linear regression எனப்படும். ஒவ்வொரு அம்சமும் x1,x2,x3.. எனக் கொண்டால், இதற்கான சமன்பாடு பின்வருமாறு அமையும். multiple linear-ல் ஒவ்வொரு feature-க்கும் ஒரு தீட்டா மதிப்பு காணப்படுமே தவிர, no.of rows –ஐப் பொறுத்து மாறாது. எனவே தீட்டா என்பது எப்போதும் 1 row-ல் பல்வேறு மதிப்புகள் அமைந்துள்ள அணியாக இருக்கும். பின்னர் இந்த அணியை transpose செய்து… Read More »

Machine Learning – 20 – Matrix

அணிகள் பல்வேறு எண்கள் அணிவகுத்துச் செல்வது அணிகள் எனப்படும். simple linear regression-ல் ஒரே ஒரு எண்ணை வைத்துக் கொண்டு வேறொரு எண்ணைக் கணித்தோம். ஆனால் இனிவரும் multiple linear-ல் ஒன்றுக்கும் மேற்பட்ட எண்கள் ஒன்றாகச் சேர்ந்து வேறொரு எண்ணைக் கணிக்கப் போகிறது. அதாவது ஒரு வீட்டின் சதுர அடி விவரத்தை மட்டும் வைத்துக் கொண்டு, அவ்வீட்டின் விலையைக் கணிப்பது simple linear எனில், ஒரு வீட்டின் சதுரஅடி, அறைகளின் எண்ணிக்கை, எத்தனை வருடம் பழையது போன்ற… Read More »

எளிய தமிழில் Robotics 1. நிலம், நீர், வானம் எங்கும் எந்திரன்மயம்!

தானியங்கியியல் (Robotics) என்றவுடனே நம் மனக்கண்ணில் தோன்றுவது எந்திர மனிதன் தான். டெர்மினேட்டர், ஸ்டார் வார்ஸ் படத்தில் வந்த C3P0 மற்றும் R2D2, வால்-E, ரஜினிகாந்தின் எந்திரன் மற்றும் ரோஸி எந்திரப் பணிப்பெண் போன்ற திரைப்படங்களில் வந்த கற்பனை ஆளுமைகள் இந்த எந்திர மனிதனின் கவர்ச்சியை வளர்த்து விட்டன. தவிரவும் மனித இயக்குனரின்றி தானாகவே இயங்கும் (automatic) எந்திரங்கள் யாவற்றையும் தானியங்கி என்றுதான் சொல்கிறோம். இக்காரணத்தினால் Robotics துறையைத் தமிழில் எந்திரனியல் என்று சொல்வதே மிகப் பொருத்தமாக… Read More »

Machine Learning – 19 – Gradient descent

Gradient descent குறைந்த அளவு வேறுபாடு ஏற்படுத்தக் கூடிய தீட்டாக்களின் மதிப்பினைக் கண்டுபிடிக்கும் வேலையை gradient descent செய்கிறது முதலில் தீட்டாக்களுக்கு ஒரு குறிப்பிட்ட மதிப்பினைக் கொடுத்து அதற்கான cost-ஐக் கண்டறிகிறது. பின்னர் அம்மதிப்பிலிருந்து, ஒரு குறிப்பிட்ட அளவு விகிதத்தில் தீட்டாக்களின் மதிப்புகள் குறைக்கப்பட்டு அதற்கான cost கண்டறியப்படுகிறது. இவ்வாறாக ஒவ்வொரு சுழற்சியிலும் சிறிது சிறிதாகக் குறைத்துக் கொண்டே வந்து குறைந்த அளவு cost கண்டுபிடிக்கப்படுகிறது. இதற்கான சமன்பாடு பின்வருமாறு. இங்கு ஒவ்வொரு சுழற்சியின் முடிவிலும் தீட்டா-0… Read More »

Machine Learning – 18 – Simple LinearRegression

Simple linear regression -க்கான சமன்பாடு பின்வருமாறு அமையும். இதை வைத்து (1,1) , (2,2) , (3,3) எனும் புள்ளி விவரங்களுக்கு பின்வரும் கணிப்பான் h(x) மூலம் கணிப்பதை நாம் இங்கு உதாரணமாக எடுத்துக் கொள்வோம். இந்தக் கணிப்பானது தீட்டா-0 மற்றும் தீட்டா-1 எனும் இரண்டு முக்கிய parameters-ஐப் பொறுத்தே அமைகிறது. எனவே வெவ்வேறு மதிப்புள்ள parameters-க்கு வெவ்வேறு வகையில் கணிப்புகள் நிகழ்த்தப்படுவதை பின்வரும் உதாரணத்தில் காணலாம். This file contains hidden or bidirectional Unicode… Read More »

விரைவு எதிர்வினை குறியீடு (QR code)

QR Code என சுருக்கமாக அழைக்கப்படுகிற Quick Response Code-ஐ நாம் அன்றாடம் பல இடங்களில் கடந்துசெல்கிறோம். கடைகளில் வாங்கும் பொருள்களிலிருந்து, செய்தித்தாள் விளம்பரங்கள் வரை இக்குறியீட்டை நாம் காணலாம். நமது திறன்பேசியிலுள்ள கேமராவைக்கொண்டு இக்குறியீட்டை வருடும்போது அதில் ஒளித்துவைக்கப்பட்டுள்ள செய்தியை நாம் அறிந்துகொள்ளலாம். இச்செய்தி ஒரு வணிகப்பொருளுக்கான வலைத்தள முகவரியாகவோ, நிறுவனங்களின் வைபை கடவுச்சொல்லாகவோ இருக்கலாம். இக்குறியீட்டை வழங்குபவரின் நோக்கத்தைப்பொருத்து செய்திகளை இதற்குள் குறித்துவைக்கமுடியும். நிரல்வழியே விரைவு எதிர்வினை குறியீடுகளை உருவாக்குவதற்கு பல திரட்டுகள் கிடைக்கின்றன.… Read More »

Arduino One Pixel Camera எனும் படபிடிப்பு கருவியை கொண்டு அனைத்துபடங்களயும் திரையில் காட்சியாக தோன்றசெய்து காணலாம்

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

திறந்த மூலக் கயெக இயக்கிகள் (CNC Controllers)

கயெக எந்திரங்கள் என்றால் பல நூறு ஆயிரம் முதலீடு செய்து தொழிற்சாலைகளில் வைத்திருக்கும் பெரிய எந்திரங்கள் தான் என்று நினைக்க வேண்டாம். சிறிய அளவில் மேசைமேல் வைத்து வேலை செய்யக்கூடிய இயந்திரங்கள் குறைந்த செலவிலும் கிடைக்கின்றன. இவை பெரும்பாலும் சீரொளி செதுக்கும் எந்திரங்கள் (Laser Engravers) அல்லது மரம் அல்லது நெகிழிப் பலகையில் துருவல் செய்யக்கூடிய திசைவிகள் (Routers). இக்காலத்தில் பலர் இம்மாதிரி மேசைமேல் வைத்து இயக்கக்கூடிய சிறு எந்திரங்களைத் தாங்களே சேர்த்து முடுக்கிக் கொள்கிறார்கள். இவற்றுக்கான… Read More »