মেশিন লার্নিং হচ্ছে Artificial Intelligence (AI) এর একটি শাখা মাত্র। আজ এই পর্বে আমরা দেখব মেশিন লার্নিং কী এবং এর কিছু ব্যবহার।
প্রথমে বুঝতে হবে মেশিন লার্নিং কাকে বলে ?
মেশিন লার্নিং হচ্ছে Artificial Intelligence বা কৃত্রিম বুদ্ধিমত্তার একটি অ্যাপলিকেশন যা সিস্টেম কে স্পষ্টভাবে প্রোগ্রাম না করে অটোমেটিকেলি অভিজ্ঞতা থেকে শেখার এবং উন্নত করার ক্ষমতা প্রদান করে।
অর্থাৎ বলা যায়, মেশিন লার্নিং হচ্ছে একটি প্রোগ্রাম যে কিনা নিজেই নিজেকে Train up করতে পারবে, এবং কোনো প্রোগ্রাম এর উপরে কাজ করে আউটপুট কী হবে সেইটা প্রেডিক্ট করতে পারবে।
মেশিন লার্নিং কি ?
মনে করি আমরা একটি প্রোগ্রাম লিখব, যে প্রোগ্রামটির কাজ হচ্ছে ইউজার থেকে ডাটা হিসেবে একটি ইমেজ ইনপুট নিবে এবং অউটপুট হিসেবে ওই ইমেজ টির মধ্যে কোনো কুকুর এর উপস্থিতি আছে কিনা তা Detect করবে।
এই কাজটি করার পূর্বে অবশ্যই আমাদের প্রোগ্রামটিকে কুকুর কী সেইটা আগে চিনাতে হবে। তাই কুকুর এর বিভিন্ন রকম ইমেজ দিয়ে আগে আমাদের প্রোগ্রামটিকে ট্রেনিং করাতে হবে। যাতে করে আমাদের প্রোগ্রামটি কুকুর এর উপস্থিতি চিহ্নিত করতে পারে।
যদি কোনো কারনে ইউজারের দেয়া ইনপুট থেকে প্রোগ্রামটি সঠিক আউটপুট দিতে ব্যার্থ হয় তাহলে প্রোগ্রামটি অবশ্যই ইউজারের সেই ইনপুটের জন্য নিজেকে আপডেট করে নিবে, যাকে আমরা বলছি নিজেকে ট্রেনআপ করে নিবে।
এবং একটি প্রোগ্রাম যত বেশি নিজেকে ট্রেনআপ করবে তার এক্সপেরিয়েন্স তত বেশি হবে, এবং একটি প্রোগ্রামের যত বেশি এক্সপেরিয়েন্স বাড়বে এর সঠিক অউটপুট দেয়ার হার তত বাড়বে।
মেশিন লার্নিং কেনো ব্যবহার করব ?
বলা হয়ে থাকে পরবর্তি যুগ হচ্ছে ডাটার যুগ। তাই ডাটা নিয়ে কাজ করতে হলে অর্থাৎ Data scientist হতে হলে আমাদের কে অবশ্যই মেশিন লার্নিং জানতে হবে। তা ছাড়া মেশিন লার্নিং নিয়েও ক্যারিয়ার গড়া যেতে পারে।
অনেকে হয়ত আবার চ্যালেঞ্জিং ক্যারিয়ার পছন্দ করেন তাই মেশিন লার্নিং হতে পারে একটি চ্যালেঞ্জিং প্রফেশন।
এবং সর্বোপরি ডাটার যুগে অবশ্যই মেশিন লার্নিং ছাড়া চলা সম্ভব হবে না।
কিছু রিয়েল লাইফ মেশিন লার্নিং ব্যবহার।
আমরা সকলেই ফেসবুক ব্যবহার করে থাকি। যখন কেউ কোন ইমেজ উপলোড করে ট্যাগ করে তখন ফেসবুক ইমেজের মধ্যে থেকে তাদের ফেস Detect করে। ফেসবুক এই কাজটি করার জন্য মেশিন লার্নিং ব্যবহার করে থাকে।
অডিও ফাইল থেকে ভয়েস Detect করা হয় এই মেশিন লার্নিং ব্যবহার করে।
ফেসবুক, অ্যামাজন অ্যাড প্রদর্শন করার ক্ষেত্রেও মেশিন লার্নিং ব্যবহার করা হয়।
আরো অনেক ক্ষেত্রে মেশিন লার্নিং ব্যবহার করা হয়।
আজ এই পর্যন্ত। মানুষ মাত্রই ভুল, কোন কিছু ভুল হয়ে থাকলে অভিজ্ঞদের পরামর্শ কামনা করছি। পরবর্তীতে আমরা মেশিন লার্নিং এর ধারাবাহিক আরো কিছু টপিক নিয়ে আলোচনা করব।