Model, Parameter, Dataset, Feature, Label
- একটি ডেটাসেট টেবিলে feature ও label চিহ্নিত করতে পারবেন
- model ও parameter-এর পার্থক্য বলতে পারবেন
- prediction ও label আলাদা করে ভুল হিসাব করতে পারবেন
সমস্যাটা কী?
কুরিয়ার কোম্পানি জানতে চায় একটি পার্সেল পৌঁছাতে কত দিন লাগবে। তাদের কাছে গত মাসের ৫০০টি পার্সেলের রেকর্ড আছে। এই রেকর্ড থেকে অনুমান বানাতে হলে প্রথমে জানতে হবে টেবিলের কোন কলাম কী ভূমিকা পালন করে।
শেখার লক্ষ্য
- একটি ডেটাসেট টেবিলে feature ও label চিহ্নিত করতে পারবেন
- model ও parameter-এর পার্থক্য বলতে পারবেন
- prediction ও label আলাদা করে ভুল হিসাব করতে পারবেন
পূর্বশর্ত
ব্যাখ্যা
| দূরত্ব (কিমি) | ঢাকার ভেতরে? | ওজন (কেজি) | আসল সময় (দিন) |
|---|---|---|---|
| ৫ | হ্যাঁ (১) | ১ | ১ |
| ২৫০ | না (০) | ২ | ৩ |
| ১২০ | না (০) | ৫ | ২ |
| ৮ | হ্যাঁ (১) | ৩ | ১ |
- ডেটাসেট (dataset): পুরো টেবিল—উদাহরণের সংগ্রহ। প্রতিটি সারি একটি উদাহরণ (example/sample)।
- ফিচার (feature): ইনপুট হিসেবে ব্যবহৃত কলাম—দূরত্ব, ঢাকার ভেতরে কিনা, ওজন। লক্ষ্য করুন “হ্যাঁ/না”-কে ১/০ সংখ্যায় রূপান্তর করা হয়েছে, কারণ মডেল সংখ্যা নিয়ে কাজ করে।
- লেবেল (label): যে উত্তর আমরা অনুমান করতে চাই—আসল সময়। Training-এ label জানা থাকে।
- মডেল (model): একটি ফাংশন যা feature নিয়ে সময় অনুমান করে, যেমন
সময় = a × দূরত্ব + b × ঢাকা + c। - প্যারামিটার (parameter): মডেলের সমন্বয়যোগ্য সংখ্যা—এখানে a, b, c। Training এগুলো খোঁজে।
- প্রেডিকশন (prediction): মডেলের অনুমান। এটি label-এর সাথে মিলতেও পারে, না-ও পারে। দুটির পার্থক্যই ভুল (error)।
উপমা — এবং কোথায় ভাঙে
উপমা: ডেটাসেট হলো পুরনো পরীক্ষার প্রশ্ন ও উত্তরপত্রের সংকলন; feature হলো প্রশ্ন, label হলো সঠিক উত্তর, মডেল হলো ছাত্রের উত্তর দেওয়ার পদ্ধতি, parameter হলো সেই পদ্ধতির খুঁটিনাটি অভ্যাস।
কোথায় ভাঙে: ছাত্র প্রশ্নের অর্থ বোঝার চেষ্টা করে; মডেল শুধু সংখ্যার প্যাটার্ন দেখে। আর ছাত্রের “অভ্যাস” হাজারটা নয়, কিন্তু বড় মডেলের parameter কোটি কোটি।
ধাপে ধাপে উদাহরণ
ধরুন training শেষে parameter পাওয়া গেল: a = ০.০১, b = −০.৫, c = ১.২। তাহলে মডেল: সময় = ০.০১ × দূরত্ব − ০.৫ × ঢাকা + ১.২।
- সারি ১: ০.০১×৫ − ০.৫×১ + ১.২ = ০.০৫ − ০.৫ + ১.২ = ০.৭৫ দিন। label ১ → ভুল = ১ − ০.৭৫ = ০.২৫।
- সারি ২: ০.০১×২৫০ − ০ + ১.২ = ২.৫ + ১.২ = ৩.৭ দিন। label ৩ → ভুল = ৩ − ৩.৭ = −০.৭ (বেশি অনুমান)।
- লক্ষ্য করুন ওজন feature এই মডেলে ব্যবহৃত হয়নি—কোন feature নেওয়া হবে সেটাও একটি নকশার সিদ্ধান্ত।
অনুশীলন / অ্যাক্টিভিটি
সারি ৩ ও ৪-এর জন্য একই মডেলে prediction ও ভুল হিসাব করুন। তারপর ভাবুন: ওজন কলামটি কি সময় অনুমানে সাহায্য করতে পারত? কেন বা কেন নয়?
লাইন ধরে বুঝি
সূত্রের প্রতিটি অংশ: ০.০১ × দূরত্ব = প্রতি কিমিতে ০.০১ দিন যোগ; −০.৫ × ঢাকা = ঢাকার ভেতরে হলে আধা দিন কম; + ১.২ = ভিত্তি সময়, যা সব পার্সেলে যোগ হয়।
এখানে এটা কেন ব্যবহার করেছি?
এই পাঁচটি শব্দ ছাড়া পরের কোনো অধ্যায় পড়া যাবে না। একটি টেবিলে সব চিহ্নিত করা গেলে LLM-এর মতো বড় সিস্টেমেও একই প্রশ্ন করা যায়: feature কী, label কী, parameter কত?
কোন বিষয়গুলো মনে রাখব?
- feature = ইনপুট কলাম, label = সঠিক উত্তর
- model = ফাংশন, parameter = তার সমন্বয়যোগ্য সংখ্যা
- prediction − label = ভুল
- অ-সংখ্যা তথ্য সংখ্যায় রূপান্তর করতে হয়
এখনই কোনগুলো মুখস্থ করতে হবে না?
- parameter কীভাবে বের করা হয় (অধ্যায় ৩–৪)
- feature engineering কৌশল
নিজে পরিবর্তন করে দেখুন
c-এর মান ১.২ থেকে ১.০ করুন এবং চারটি সারির ভুল আবার হিসাব করুন। মোট ভুল বাড়ল না কমল?
সাধারণ ভুল
- label-কে feature হিসেবে ইনপুটে দিয়ে ফেলা (তাহলে মডেল “উত্তর দেখে” ফেলে—একে data leakage বলে, অধ্যায় ৪)
- model ও parameter শব্দ একই অর্থে ব্যবহার করা
- prediction-কে সত্য ধরে নেওয়া
জ্ঞান যাচাই
নিচের 3টি প্রশ্নের উত্তর দিয়ে “জমা দিন” চাপুন। স্কোর সার্ভারে যাচাই হয়; প্রতিটি উত্তরের পর কেন সঠিক বা ভুল তা দেখাবে। লগইন থাকলে ফল আপনার অগ্রগতিতে সংরক্ষিত হয়।
সংক্ষেপে মনে রাখুন
- ডেটাসেটের সারি = উদাহরণ, কলাম = feature বা label
- মডেল একটি ফাংশন; parameter তার সংখ্যা
- ভুল মাপতে prediction ও label তুলনা করতে হয়
পরবর্তী পাঠ
এই সংজ্ঞাগুলো দিয়ে এবার দেখব AI কী পারে আর কী পারে না: সক্ষমতা ও সীমাবদ্ধতা
সূত্র ও যাচাই
জ্ঞান যাচাই
আপনার শেখার অগ্রগতি সংরক্ষণ করতে লগইন করুন।
এখানে প্রশ্ন করুন
আপনার শেখার অগ্রগতি সংরক্ষণ করতে লগইন করুন।