ফেইসবুক কি আপনার মনের মানুষ বা ভাল বন্ধু কে সেটা বলে দেয়?? !!!

একটা কোর্স করেছিলাম জার্মানিতে, মেশিন লার্নিং, প্রথমে বিষয়টা দুর্বুদ্ধ লাগত, কারন MATLAB পারতামনা ভালমত, কিন্তু আমার ফরাসি বন্ধু সিমন আমাকে ধরে ধরে শিখাল MATLAB, ও এয়ার ট্রাফিক জ্যাম নিয়ে গবেষণা করে, আর মেশিন লার্নিং এর সারমর্ম বুঝাল কলকাতার বন্ধু সুদিপ সিনহা !! ফলাফল পরীক্ষায় ১,৭ যা ছিল জার্মানির কোর্সগুলোর মধ্যে আমার সর্বোচ্চ নাম্বার, জার্মান গ্রেডিং করা হয় ১ থেকে ৪ ফেল মানে ৫, ৪ শুধু পাশ, আর ১ খুব ভাল, আমি দুইটার কোনটাই পাইনাই, মাঝামাঝি সব, একমাত্র জার্মান ল্যাঙ্গুয়েজে পেয়েছিলাম ১, ওটা পরীক্ষা নামের কলঙ্ক ছিল, আগের আধা ঘন্টা উত্তর বলে দিয়েছে, পরের ১ ঘন্টা পরীক্ষা !!

যাইহোক কেন তুললাম প্রসংগটা সেটা বলি। কারণ ফেইসবুকে বিভিন্ন খেলা, আমিও খেলি দেখি কাজ করে কি না, না করেও উপায় নেই, করবেই !! যেমনঃ কে আপনার ভাল বন্ধু ?? কে আ্পনার হৃদয়ের মানুষ?? কে আপনার গোপন ভালবাসা ইত্যাদি ইত্যাদি !! এই সবকিছুই নির্ধারিত এই মেশিন লার্নিং টেকনিক এপ্লাই করে, এমনকি আপনি এটা এপ্লাই করে একটা রোবটকেউ শিখাতে পারবেন কিভাবে টেবিল টেনিস খেলতে হয় !!! তো কি করে? এখানে বলেনেই মেশিন লার্নিং হচ্ছে মেশিনকে শিখানো কিছু উপাত্তের মাধ্যমে, আর আউটপুট হিসেবে ফলাফল যা দেখাবে তা বেশিরভাগ ক্ষেত্রে এনালাইসিস করবে সাপোর্ট ভেক্টর মেশিন বা SVM দিয়ে, যেটা মূলতঃ অপটিমাইজেশন টেকনিক !! এখানে একটা হাইপারলাইন দাঁড় করাবে, কিছু প্রজেকশন নিবে, যে ডাটার ঘনত্ব বেশি সেটাই ফলাফল হিসেবে দেখাবে।

দুই ধরনের লার্নিং আছে একটা সুপাভাইজড লার্নিং, আরেকটা আনসুপারভাইজড লার্নিং, সুপারভাইজড লার্নিং হচ্ছে, আপনি উপাত্ত ও ফলাফল কি চাচ্ছেন দুইটাই জানবেন, মানে আপনি সুপারভাইজ করবেন, কিভাবে?? একটা উদাহরন দেই, ধরুন আপনি মেশিনকে শিখাচ্ছেন যেকোন একটা কিছু উপড় থেকে ছেড়ে দিচ্ছেন, তো সেটা কি পড়ে যাবে, তাইতো !! ধরেন উপাত্ত দিলেন এভাবে, পাথর ছাড়লেন পড়ে গেল, ডাস্টার ছাড়লেন পড়ে গেল, এরকম আরও গোটা ২০ বস্তু ছেড়েদিলেন, পড়ে গেল, এর পর একটা গ্যাস বেলুন ছাড়বেন, সেটা উপড়ে উড়ে গেলেও মেশিন বলবে এটাও পড়ে যাবে !! সুতরাং আপনার ফলাফল যদি হয় পড়ে যাওয়া তাহলে কিছু উপাত্ত উপরে উড়ে গেলও সেটা আপনার মাথা ব্যাথা না, মাথা ব্যাথা হচ্ছে আমি চাই পড়ে যাওয়া  !! আর এটাই হচ্ছে সুপারভাইজড লার্নিং !!!

আর আনসুপারভাইজড হচ্ছে, আপনি রেনডম উপাত্ত বা ডাটা দিবেন, সে জিওডেসিক, মেনিফোল্ড ইত্যাদি দিয়ে গুচ্ছ গুচ্ছ ডাটার এলাকা খুঁজে আপনাকে ফলাফল দিবে, ঠিক আছে এই এলাকার ক্লাস্টার এত, সুতরাং এর ফলাফল এই !! তো ফেইসবুকের ব্যাপারটাও তাই, আপনি লাইক দিচ্ছেন, কমেন্টস দিচ্ছেন, চ্যাট করছেন, স্ট্যাটাস দিচ্ছেন সব কিছু ডাটা হিসেবে নিচ্ছে, তো আপনি এখন যার একাউন্টে বেশি বেশি ডাটা দিচ্ছেন, মেশিন শিখে নিচ্ছে ও আচ্ছা তোমার কাছে ওমুকের এই পরিমাণ (যেটা মেশিন নিবে ঘনত্ব বেশি বলে) ডাটা, তার মানে কাহিনি কিছু আছে, এই কাহিনির বিভিন্ন রূপ হচ্ছে রেজাল্টগুলো যা আপনি নির্ধারিত করে দিবেন, এখানে বোঝার সহজ উপায় হচ্ছে ইমেজ প্রসেসিং, একটা 16\times 16গ্রেসাইকেল ছবি নিলেন, যেটা একটা ম্যাপিংf:[0,1]^{256}\rightarrow \left \{ 0,1,2,.....,9\right \}দিয়ে দিলেন, যা শূন্য থেকে ১ যা আসলে কালারিং শূন্য মানে সাদা আর ১ মানে কালো এর মাঝে ২৫৬ ভেক্টরের এন্ট্রি নিয়ে শূন্য থেকে ৯ এর মাঝে রুপান্তরিত করবে, তখন ইমেজটা বুঝতে সুবিধা হবে। এটাই আর কি !!!

 

তো ফেইসবুক আসলে কিছুই করেনা, বা সেই এপ্লিকেশনগুলোও কিছুই করে না তারা ভিন্ন ভিন্ন নামে ফাংশন সেট করে দিয়েছে শুধু !! ধরুন আপনি একজনকে ভালবাসেন বলতে পারছেন না, বেশিনা টানা ৭ দিন তার প্রোফাইলে লাইকান, কমেন্টস করুন, পারলে এ বি সি ডি যা ইচ্ছা লিখে চ্যাট করে তাকে বেশি বেশি ডাটা দেন তারপর খেলুন, আপনার প্রত্যাশিত ভালবাসা দেখাবে উনাকেই, এখানে মেশিন আবার ভুলও বুঝতে পারে, যেমন আপনি আপনার আত্মীয়র সাথে এগুলো করলেন, মেশিন দেখাবে উনাকে, তাই সুপারভাইজড ওয়েতে খেলুন, মানে আপনি যাকে দেখতে চাচ্ছেন মানে ফলাফল আপনার জানা তার একাউন্টে ডাটা বাড়ান, পেয়ে যাবেন কাঙ্ক্ষিত ফলাফল !!!

সুতরাং আসলে ফেইসবুক কিছুই করেনা, যা করার আপনি করে দিচ্ছেন, প্রোগ্রামগুলো যাষ্ট ফাংশনগুলো ঠিক করে দিয়েছে, আর মেশিন আপনার দেয়া ডাটা এনালাইসিস করে সেই ফাংশনের ভিত্তিতে আউটপুট দিচ্ছে !! সিক্রেট টু ফাইন্ড কাক্ষিত ফলাফল !! হা হা হা 😀

আতিকঃ https://sites.google.com/site/smatiqurrahmanchowdhury/

Permanent link to this article: https://www.borgomul.com/leatique/2973/


মন্তব্য করুন আপনার ফেসবুক প্রোফাইল ব্যবহার করে

3 comments

  1. ভালো জিনিস শিখায়ে দিলেন, যারে মনের কথা কইতে পারিনা, তারে এবার এক ঝলক দেখে নেওয়া যাবে…।।

  2. I was thinking to write something similar related to ML. But you did it wonderfully. Enjoyed the reading a lot. Want more writings from you

  3. ভালো লাগল লেখাটা।

মন্তব্য করুন