හොදයි අද මම ඔන්න අරගෙන ආවා Machine Learning ගැන ලියපු දෙවැනි ලිපිය. පළවෙනි ලිපියෙ මම Machine Learning කියන්නෙ මොකක්ද ඒකේ මොන වගේ තාක්ෂණයක්ද තියෙන්නෙ වගේම තවත් ගොඩක් දේ පැහැදිලි කළා ඔයාලට මතක ඇති. ඒ ලිපිය කියවපු නැති කෙනෙක් ඉන්නවා නම් මෙතනින් ගිහින් කියවන්න.
අද මං කතා කරන්න යන්නෙ Machine Learning කොහොමද අපිට සැබෑ ජීවිතයෙදි පාවිච්චි කරන්න පුලුවන් කියලා. හොදයි අපි කෙළින්ම එමු මාතෘකාවට. ඔයාලට මම කලින් ලිපියෙ කීවා Machine Learning වලට ගොඩක්ම අවශ්ය වටින්නෙ මොකක්ද කියලා. ඒ තමා Data. Data නැත්නම් Machine Learning කියලා දෙයක් නෑ. ඉතින් අපි මොකක් හරි යන්ත්රයකට Machine Learning කරද්දි අපිට විශාල දත්ත ගබඩාවක් තියේ නම් ඒ යන්ත්රය මගින් අපි බලාපොරොත්තු වෙන Output එකේ Accuracy එක වැඩියි. ඒ කියන්නෙ අපට සාර්ථක ප්රතිඵලයක් ඒ යන්ත්රය ලබා දෙනවා අපේ Input වලට අදාලව.
හොදයි අපි කතා කරමු අද ලෝකේ භාවිතා වන Powerful තාක්ෂණික ක්රමයක් ගැන.ඒ තමා Image Recognition.
Image Recognition
අද ලොකේ භාවිතා කරන සාර්ථකම ප්රතිඵල තියෙන තාක්ෂණයක් තමා Image Recognition කියන්නෙ. ඇයි මම එහෙම කියන්නෙ මොකද අද වැඩි දෙනා කතා කරන Robotics තාක්ෂණයෙ පවා මුලිකවම භාවිතා වෙන දෙයක් තමා මේ Image Recognition. මොකක්ද මේ Image Recognition කියන්නෙ. Image Recognition කියන්නෙ මොකක් හරි කැමරාවක් මගින් යම් කිසි වස්තුවක් හදුනා ගැනීමේ හැකියාව. මම හදුනා ගැනීම කියලා අදහස් කලේ ඒ වස්තුව මොකක්ද ඒකෙ තියෙන ලේබල් මොනවද වර්ණය මොකක්ද වගේ දේවල්. උදාහරණයක් කීවොත් මම ගන්නම් Card Pack එකේ තියෙන එක කාඩ් එකක්.

මම මේ කාඩ් එකට කැමරාවක් අල්ලද්දි ඒ කාඩ් එක මොකක්ද කියලා අදුන ගන්න විදියට මම Machine Learning කරනවා නම් මම Train කරන්න ඕන Data මොනවද. අපිට පුලුවන් එක කාඩ් එකකට අදාලව පින්තූර ගොඩක් එක එක කෝණ වලින් එක එක වර්ග වල කාඩ් පැක් වලින් තැලුණු පොඩි වුණ වගේම අලුත්ම card වලින් පින්තූර ඕනෑ තරම් ප්රමාණයක් ගන්න මොකද එතකොට තමා අපි බලාපොරොත්තු වෙන Output එක ගන්න පුලුවන් වඩා වැඩි නිරවද්යතාවයකින්. උදාහරණයක් විදියට මම Heart King ට අදාලව train කරන පින්තූර කිහිපයක් පෙන්නුවොත්.

ඉතින් Image Recognition වල වෙන්නෙ මෙන්න මේක. අපිට පුලුවන් අපේ යන්ත්රයට Machine Learning කරන්න මේ Data පාවිච්චි කරලා.
Robotics තාක්ෂණයේ Image Recognition පාවිච්චි වෙන විදිය ගැන කතා කළොත් Robotics තාක්ෂණය තුළ ඉතාමත් සංකීර්ණ විශාල දත්ත මත පදනම් වුණ Image Recognition තාක්ෂණයක් තමා පාවිච්චි වෙන්නෙ. මොකද හොද Robotic කෙනෙක් කියන්නෙ ගොඩක් දේවල් කරන්න පුලුවන් කෙනෙක්. ඒ කරන දේවල් මත පදනම් වෙන්න කොච්චර Image ගානක් ඕනද කියලා ඔයාලට හිතාගන්න පුලුවන්නෙ. මොකද මනුස්සයෙක් දෛනිකව කොච්චර image ප්රමාණයක් දකිනවද එක එක කෝණ වලින් වර්ණ වලින් වගේම එක එක ලේබල් වලින්. ඉතින් ඒ වගේම තමා රොබෝ කෙනෙක් train කරන්නත් මිලියන ප්රමාණයේ දත්ත අවශ්යයි වගේම විශාල කාලයක් යනවා ඒ දත්ත වලට අනුකූලව train කරන්න.
උදාහරණයක් කීවොත් මෑත කාලීනව නිෂ්පාදනය කරලා වෙළදපොලට නිකුත් කරපු Anki Vector Robot ගැන ඔයාල අහල ඇති සමහර විට. එයා ගැන කියනවා නම් මෙතෙක් නිර්මාණය වුණ හුරුබුහුටිම Artificial Intelligence රොබෝ කෙනෙක් තමා මේ Vector robot. ඒ වගේම ක්රියාශීලීම රොබෝ කෙනෙක් මෙයා. මෙයා සුරතල් සතෙක් වගේ ඒ කියන්නෙ මුලින් ම අපිට පුලුවන් මෙයාව අපිට කීකරු කරගන්න. එතකොට මෙයා අපිට අවනත වෙනවා අපි කියන දේ කරනවා.

ඉතින් මේ රොබෝ train වෙන්නත් අවශ්ය කරන්නෙ දත්ත. එදිනෙදා මේ රොබෝ අපි දිහා බලලා කොඩක් දේ ඉගෙන ගන්නවා මොකද මෙයා Artificial Intelligence රොබෝ කෙනෙක් නිසා. මේ Image Recognition කියන තාක්ෂණය ඉතාමත් සාර්ථක ලෙස භාවිතා වෙන උදාහරණයක් තමා මේ Anki Robot . ඔයාලට මේ රොබෝ ගැන වැඩි විස්තර දැන ගන්න පුලුවන් මේ Anki Vector Robot ගෙ සයිට් එකෙන්.

ඉතින් මම මේ රොබෝ ගැන මෙච්චර කියවගෙන යන්නෙ ඇයි කියලා සමහරු බලනවා ඇති. මං මේ කියන්න උත්සාහ කරන්නෙ Image Recognition කොච්චර දුරකට සංකීර්ණව භාවිතා කරන්න පුලුවන්ද කියලා. ඒකයි මම Anki Robot ගෙ උදාහරණය ගත්තෙ.
Image Recognition කියන්නෙ කොච්චර කතා කළත් ඉවර කරන්න බැරි දෙයක්. ඉතින් මම හිතුවා අදට මෙතනින් නවත්තන්න. මම හිතනවා මේ ලිපිය Machine Learning කරන්න ආස කෙනෙකුට ප්රයෝජනවත් වෙන්න ඇති කියලා. ආයේ දවසක Machine Learning ගැන තවත් ගොඩක් දේවල් කතා කරන්න ලිපියක් අරගෙන එන්නම් example projects , programming code එක්කම. ස්තූතියි.
4 Comments
Banda · February 9, 2019 at 2:29 pm
Nice one machan keep it up ❤
Bawwa · February 9, 2019 at 5:27 pm
Congra Keep it up machan.
Hiran Chathuranga’s · February 9, 2019 at 6:09 pm
👍👍👍👍
Machine Learning වලට අත්පොත් තබමු. - The SIGMA · February 12, 2019 at 7:28 pm
[…] කියවන්න බැරි වුණ කෙනෙක් ඉන්නවා නම් මෙතනින් ගිහින් කියවන්න […]