মেশিন লার্নিং ১
খুবই বেসিক কিছু ধারনা
(বি দ্রঃ আমি মেশিন লার্নিং এ এক্সপার্ট নই।)
আপনি ফেসবুকে নতুন, আপনার দুইজন ফ্রেন্ড কে মাত্র এড করলেন, সাথে সাথে ফেসবুক আপনারে আর কিছু ফ্রেন্ড সাজেশন দিল, দেখা গেলো তাদের মধ্যে অনেকেই আপনি বাস্তব জীবনে চিনেন। অথবা আমাজন ডট কম থেকে কিছু কিনছেন, সাথে সাথে সে এমন আরেকটা জিনিষ দেখাল, যেটা দেখে আপনি বুঝলেন ‘’হু , এইটাও তো কিনা লাগে।’ আবার ধরেন ইউটিউবে একটা পছন্দের গান শুনতেছিলেন, সেটা শেষ হয়ে আরেকটা শুরু হল, সেটা ও মোটামুটি ভাল লাগলো আপনার । অথবা , আপনি কিছু সাইট ঘুরছিলেন, কিন্তু মাগার ওইসব সাইটের এড যেখানে সেখানে চলে আসতেছে!
আসলে এই ব্যাপার গুলা কিভাবে ঘটছে? একটু যদি খেয়াল করেন ব্যাপার গুলা, বুঝতে পারবেন ফেসবুকের ঘটনা টা অতটা সারপ্রাইজিং না। যাদের কে fb ফ্রেন্ড সাজেশন হিসেবে আনছিলো, তারা হয় আপনি যাদের ফ্রেন্ড ছিলেন , তাদের ফ্রেন্ড; অথবা আপনার প্রোফাইলে এমন কোন ইনফরমেশন আছে যার সাথে উনাদের বা আপনার বন্ধুদের কিছু ইনফো মিলে।
ইউটিউব বা আমাজনের ঘটনাটা ফেসবুকের চেয়ে একটু আলাদা। আপনি অনলাইন মার্কেটিং করলে হয়ত কোথাও এরকম লাইন দেখছেন, “people who bought this also bought …” ~~ আসলে ইউটিউব বা আমাজনে একধরনের প্রোগ্রাম চলে, যা ইউজার কোথায় ক্লিক করল, কে কি কিনল, অমুক যে কিনছে সে আর কি কি কিনছে? এই বিষয় গুলা ক্রমাগত একটা প্রোগ্রাম মনিটর করে এবং আপডেট করতে থাকে একটা ডেটাবেস কে। ডেটাবেস এ ইনফো গুলা জমা হতে থাকে, অর্থাৎ দিনদিন ডেটাবেস এর বুদ্ধি বাড়তে থাকে।
বুঝতে পারেন নি? আপনাকে যদি সাদা আরা ধূসর রং দেখিয়ে নাম বলতে বলা হয়, আপনি কি করবেন? আপনি উত্তরে কি বলবেন তা নির্ভর করবে আপনি রং দুটো চিনেন কিনা। ধরুন আপনি সাদা আর কালো রং চিনেন, কিন্তু ধূসর চিনেন না। অথবা আপনি ধূসর রং টা চিনেন কিন্তু সেটার নাম টা মনে করতে পারতেছেন না। মোট কথা, আপনার উত্তর হবে ওই মুহূর্তে আপনি “ কতটুক জানেন ” তার ওপর। ….আবার হতে পারে ধূসর কে আপনি কালো হিসেবেই জানেন, এবং আজকে জানলেন যে ধূসর একটা আলাদা রং। জানার পর যদি আপনাকে আবার প্রশ্ন করা হয়, আশা করা যায় এবার আপনি এবার সঠিক উত্তর দিবেন। এবার তাইলে নিচের লাইন গুলা একবার পড়ুন তো।
~“Machine learning develops algorithms by making prediction from data.”
~Machine learning is the field of study that gives computers the ability to learn without being explicitly programmed.~ Arthur Samuel
~ the meaning of ‘prediction’ used is used in machine learning is ‘statistical’
মেশিন লার্নিং কে আমরা মোটামুটি আমাদের অভিজ্ঞতার সাথে তুলনা করতে পারি।।
এখন নিজে ভাবুন তো
~অধিকাংশ অকামের মেইল গুলা স্প্যাম ফোলডারে কিভাবে জমে?
~ফেসবুক আমার ছবি দেখে কিভাবে সাজেস্ট করে ট্যাগ করতে ?
পরের লেকচারে আমরা তাত্তিক পড়াশোনায় ঢুকে যাবো।
one true fact about machine learning and also for this series:
আপনি চরম ইন্টারেস্ট পাবেন প্রথম দিকে। খালি ইন্ট্রো টা শেষ হইতে দেন। এর পর পাশ ফেল এর ব্যাপার না আসলে আগানো খুব ই মুশকিল 😀
ভাইয়া , শিখতে আগ্রহী ।
ধন্যবাদ… ইনশাল্লাহ করবো। অনেক কিছুই শুরু করি। পরে আর করা হয়না…
bhalo kore koro…