মেশিন লার্নিং: কার্যপদ্ধতি ও ধরন
Machine learning: how it works and its types
মেশিন লার্নিং (Machine Learning — ML) হলো AI-এর সেই শাখা, যেখানে কম্পিউটারকে সরাসরি নিয়ম না শিখিয়ে ডেটা ও উদাহরণ থেকে নিজে থেকে ধারা বা নিয়ম শেখানো হয়।
(সহজ কথায়: নিয়ম শেখানো নয়, উদাহরণ দেখিয়ে শেখানো — শিশুকে আম চেনানো যেমন, মেশিনকেও তেমনি ছবি দেখিয়ে চেনানো হয়।)
1. মেশিন লার্নিং কীভাবে শেখে
শেখার ছয় ধাপ
- 1ডেটা সংগ্রহ — ছবি, সংখ্যা বা লেখা আকারে উদাহরণ জোগাড় করা।
- 2ডেটা প্রস্তুতি — ফাঁকা ও ভুল মান ঠিক করা, লেবেল যাচাই করা।
- 3প্রশিক্ষণ (Training) — ডেটা দেখিয়ে অ্যালগরিদমকে ধারা খুঁজতে শেখানো।
- 4মডেল তৈরি — শেখা ধারা একটি গাণিতিক মডেলে জমা হওয়া।
- 5পূর্বানুমান — নতুন ইনপুট দিলে মডেলের উত্তর দেওয়া।
- 6নির্ভুলতা যাচাই — আলাদা টেস্ট ডেটায় ফল মেপে মডেল উন্নত করা।
2. ট্রেনিং ডেটা, লেবেল ও নির্ভুলতা
ML-এর মূল পরিভাষা
| পরিভাষা | অর্থ | উদাহরণ |
|---|---|---|
| ট্রেনিং ডেটা | শেখার উদাহরণের সেট | 1000 ফলের ছবি |
| লেবেল | উদাহরণের সঠিক উত্তর | ছবির সাথে লেখা “আম” |
| মডেল | শেখা ধারার গাণিতিক রূপ | ছবি দেখে আম চেনার নিয়ম |
| টেস্ট ডেটা | যাচাইয়ের জন্য আলাদা ডেটা | 200টি আলাদা ছবি |
| নির্ভুলতা | সঠিক উত্তরের শতকরা হার | 200-এর মধ্যে 183 = 91.5% |
3. শেখার তিন ধরন
সুপারভাইজড, আনসুপারভাইজড ও রিইনফোর্সমেন্ট লার্নিং
| দিক | সুপারভাইজড | আনসুপারভাইজড | রিইনফোর্সমেন্ট |
|---|---|---|---|
| ডেটা | লেবেলযুক্ত (উত্তরসহ) | লেবেল ছাড়া | ইনপুট ও পুরস্কার |
| শেখে কীভাবে | উদাহরণ ও উত্তর মিলিয়ে | নিজে থেকে দল বা ধারা খুঁজে | ফল থেকে শিখে |
| উদাহরণ | স্প্যাম শনাক্ত | গ্রাহক দলে ভাগ | গেম খেলা রোবট |
| সুবিধা | নির্ভুলতা মাপা সহজ | লেবেল খরচ লাগে না | জটিল কৌশল শেখে |
| সীমা | ভালো লেবেল দরকার | ফল ব্যাখ্যা কঠিন | শিখতে বেশি সময় লাগে |
4. প্রেডিকশন বনাম ক্লাসিফিকেশন
আউটপুট দেখে পার্থক্য চেনো
| দিক | প্রেডিকশন | ক্লাসিফিকেশন |
|---|---|---|
| আউটপুট | সংখ্যা বা মান | শ্রেণি বা লেবেল |
| প্রশ্ন | কত? | কোনটি? |
| উদাহরণ | আগামী মাসের বিক্রি | ছবিটি আম না কাঁঠাল |
| নির্ভুলতার মাপ | ভুলের পরিমাণ (গড় ত্রুটি) | সঠিক শ্রেণির শতকরা হার |
5. সতর্কতা ও টুল
অতিরিক্ত মুখস্থ (overfitting) হলে নতুন উদাহরণে ভুল হয়, আর খুব কম শিখলে (underfitting) সহজ উদাহরণেও ভুল হয় — তাই ট্রেনিং ও টেস্ট ডেটা আলাদা রাখতে হয়।
টুল ও প্ল্যাটফর্ম: Teachable Machine (কোড ছাড়া), Orange (নোড টেনে ওয়ার্কফ্লো), Google Colab (ক্লাউডে Python), Scikit-learn, TensorFlow ও Keras, আর ছোট ডেটার জন্য Excel বা Power BI।
পরীক্ষার টিপ
পরীক্ষায় ছয় ধাপ + তিন ধরন + একটি উদাহরণ এই তিনটি অংশ লিখলে পূর্ণ নম্বর; ডেটা খারাপ হলে ফল খারাপ — এই বাক্যটি উপসংহারে লিখতে ভুলো না।