Python සහ Machine Learning භාවිතයෙන් ලොතරැයි අංක අනාවැකි කියන AI පද්ධතියක් ගොඩනගමු

මෙය, තාක්ෂණය ගැන උනන්දුවක් දක්වන ආරම්භකයින් සඳහාම සැකසූ පියවරෙන් පියවර මඟ පෙන්වීමකි.

පාඨමාලාව ආරම්භ කරන්න

පාඨමාලාව පිළිබඳ හැඳින්වීම

කෘත්‍රිම බුද්ධිය (AI) සහ යන්ත්‍ර ඉගෙනුම (Machine Learning) යනු අද ලෝකයේ තාක්ෂණික විප්ලවයක් සිදුකරමින් පවතින ක්ෂේත්‍ර දෙකකි. ස්වයංක්‍රීයව ධාවනය වන මෝටර් රථවල සිට, ඔබේ දුරකතනයේ සහයකයා දක්වා සෑම තැනකම මෙම තාක්ෂණයන් ක්‍රියාත්මක වේ. නමුත් මෙම සංකීර්ණ තාක්ෂණයන් ඉගෙන ගැනීම අපහසු යැයි ඔබට සිතෙනවාද? ආරම්භ කළ යුත්තේ කොතැනින්දැයි නොදැනුවත්ව සිටිනවාද? එසේ නම්, මෙම පාඨමාලාව ඔබ සඳහාමයි.

මෙම පාඨමාලාව, "ලොතරැයි අංක අනාවැකි කියන AI පද්ධතියක් ගොඩනැගීම" යන සිත්ගන්නා සුළු, ප්‍රායෝගික ව්‍යාපෘතියක් හරහා ඔබට AI සහ Machine Learning ලෝකයට මඟ පෙන්වයි. මෙහිදී අපගේ මූලික අරමුණ ලොතරැයි දිනුම් ඇදීමෙන් මුදල් ඉපයීම නොව, දත්ත විද්‍යාව (Data Science), Python ක්‍රමලේඛනය සහ ස්නායුක ජාල (Neural Networks) වැනි නවීන තාක්ෂණයන් ඉතා සරලව, විනෝදාත්මකව ඉගෙන ගැනීමයි. මෙම පාඨමාලාව අවසානයේ, ඔබට පැරණි ලොතරැයි දත්ත (past results) ලබාගෙන, එම දත්ත විශ්ලේෂණය කර, ඊළඟ දිනුම් ඇදීම සඳහා විය හැකි අංක මොනවාදැයි අනාවැකි පළ කළ හැකි සරල AI ආකෘතියක් (AI model) නිර්මාණය කිරීමට හැකියාව ලැබෙනු ඇත.

⚠️ වැදගත් අධ්‍යාපනික සටහනක්

ලොතරැයි යනු සම්පූර්ණයෙන්ම අහඹු සිදුවීම් (random events) මත පදනම් වූ ක්‍රීඩාවකි. කිසිදු AI පද්ධතියකට හෝ ගණිතමය සූත්‍රයකට 100% නිවැරදිව ජයග්‍රාහී අංක අනාවැකි පළ කළ නොහැක. මෙම ව්‍යාපෘතියේ එකම අරමුණ අධ්‍යාපනික වේ. එනම්, සැබෑ ලෝකයේ දත්ත යොදාගනිමින් Machine Learning ආකෘතියක් ගොඩනගන ආකාරය, දත්ත සකසන (data preprocessing) ආකාරය සහ ආකෘතියේ ක්‍රියාකාරීත්වය ඇගයීමට ලක් කරන ආකාරය පිළිබඳව ඔබට ප්‍රායෝගික අවබෝධයක් ලබා දීමයි. මෙය, ඔබව දත්ත විද්‍යාඥයෙකු හෝ AI ඉංජිනේරුවෙකු වීමේ මාවතට යොමු කරන විනෝදජනක පළමු පියවරක් ලෙස සලකන්න.

මෙම පාඨමාලාව කා සඳහාද?

මෙම පාඨමාලාව විශේෂයෙන්ම නිර්මාණය කර ඇත්තේ පහත සඳහන් අය සඳහාය:

  • ක්‍රමලේඛනයට (Programming) අලුත් අය: Python ගැන මූලික දැනුමක් නොමැති වුවත්, තාක්ෂණය ඉගෙන ගැනීමට දැඩි උනන්දුවක් දක්වන ඔබට මෙය කදිම ආරම්භයකි.
  • තොරතුරු තාක්ෂණ සිසුන්: විශ්වවිද්‍යාලයේ හෝ වෙනත් පාඨමාලාවලදී ඉගෙන ගන්නා න්‍යායාත්මක කරුණු (theoretical concepts) ප්‍රායෝගිකව යොදාගන්නේ කෙසේදැයි බැලීමට කැමති සිසුන්ට.
  • AI සහ Data Science ගැන කුතුහලයක් ඇති අය: "AI", "Machine Learning", "Neural Networks" වැනි වචන නිතර ඇසුණත්, ඒවා ඇත්තටම ක්‍රියා කරන්නේ කෙසේදැයි සරලව තේරුම් ගැනීමට අවශ්‍ය ඕනෑම කෙනෙකුට.
  • විනෝදාංශයක් ලෙස නව ව්‍යාපෘති කිරීමට කැමති අය: ඔබගේ නිදහස් කාලය තුළ අලුත් දෙයක් ඉගෙන ගනිමින්, තමන්ගේම AI ව්‍යාපෘතියක් නිර්මාණය කිරීමට කැමති අයට.

මෙම පාඨමාලාවට සහභාගී වීමට ඔබට AI හෝ Machine Learning පිළිබඳ කිසිදු පූර්ව දැනුමක් අවශ්‍ය නොවේ. අවශ්‍ය වන්නේ පරිගණකයක්, අන්තර්ජාල සම්බන්ධතාවයක් සහ ඉගෙනීමට ඇති නොසැලෙන උනන්දුව පමණි!

පාඨමාලා ඒකක (Modules)

1. හැඳින්වීම

ව්‍යාපෘතියේ අරමුණ, AI අනාවැකි වල ස්වභාවය සහ පාඨමාලාවේ ඉදිරි සැලැස්ම ගැන දැනගනිමු.

ආරම්භ කරන්න
2. පරිසරය සකසා ගැනීම

Python සහ අනෙකුත් අවශ්‍ය Libraries අපගේ පරිගණකයේ ස්ථාපනය කරගන්නා ආකාරය.

ආරම්භ කරන්න
3. දත්ත සකස් කිරීම

පැරණි ලොතරැයි ප්‍රතිඵල සොයාගෙන, ඒවා පිරිසිදු කර විශ්ලේෂණයට සූදානම් කරමු.

ආරම්භ කරන්න
4. දත්ත ගවේෂණය

ප්‍රස්තාර යොදාගනිමින් දත්තවල සැඟවුණු රටා සහ තොරතුරු හඳුනාගැනීම.

ආරම්භ කරන්න
5. සරල අනාවැකි ක්‍රම

Machine Learning නොමැතිව, සරල සංඛ්‍යානමය ක්‍රම මගින් අනාවැකි පළ කිරීම.

ආරම්භ කරන්න
6. Machine Learning ප්‍රවේශය

අපගේ AI ආකෘතියට දත්ත ලබා දීමට සූදානම් කරන ආකාරය සහ එහි ව්‍යුහය.

ආරම්භ කරන්න
7. ස්නායුක ජාල ගොඩනැගීම

Keras භාවිතයෙන් අපගේ LSTM ස්නායුක ජාල ආකෘතිය නිර්මාණය කර පුහුණු කරමු.

ආරම්භ කරන්න
8. අනාවැකි ලබා ගැනීම

පුහුණු කළ ආකෘතිය භාවිතයෙන් සැබෑ අනාවැකි ලබාගෙන, ප්‍රතිඵල තේරුම් ගනිමු.

ආරම්භ කරන්න
9. අනාවැකි වැඩි දියුණු කිරීම

විවිධ උපක්‍රම යොදා ගනිමින් අපගේ ආකෘතියේ නිරවද්‍යතාවය තවත් වැඩි කරගනිමු.

ආරම්භ කරන්න
10. පරිශීලක අතුරු මුහුණත

අපේ AI ආකෘතිය, ඕනෑම කෙනෙකුට භාවිතා කළ හැකි සරල command-line වැඩසටහනක් බවට පත් කරමු.

ආරම්භ කරන්න
11. සමාලෝචනය

අපි ඉගෙනගත් දේ සහ මෙම දැනුම වෙනත් ක්ෂේත්‍ර සඳහා යොදාගත හැකි ආකාරය ගැන සාකච්ඡා කරමු.

ආරම්භ කරන්න
🎓 අවසන් ව්‍යාපෘතිය

ඔබ ඉගෙනගත් සියල්ල භාවිතා කර, ඔබේම අනාවැකි ආකෘතියක් නිර්මාණය කරන්න.

ආරම්භ කරන්න