মেশিন লার্নিং হচ্ছে কম্পিউটারকে সেই প্রোগ্রামিং শেখানোর মত। ডাটাই বলে দেবে কিভাবে কম্পিউটার নিজেকে প্রোগ্রাম করবে।
মেশিন লার্নিং মূলত ডাটাসেটের উপর ভিত্তি করে সঠিক বা নির্ভুল তথ্য প্রদান করতে সক্ষম। বর্তমানে এর জনপ্রিয়তা বেড়েই চলছে।
সুপারভাইজড লার্নিং
সুপারভাইজড লার্নিং মানে হচ্ছে কাউকে কোন কিছু করতে শিখিয়ে দেওয়া। অর্থাৎ অ্যালগোরিদমকে বুঝানো হয়েছে।
আন-সুপারভাইজড লার্নিং
মেশিন লার্নিং মডেল নিজেই ডেটার মধ্যে কোনো মিল, পার্থক্য, প্যাটার্ন এবং গঠন খুঁজে বের করার চেষ্টা করে।
রিইনফোর্সমেন্ট লার্নিং
মেশিন লার্নিংয়ের একটি শাখা, যেখানে ডাটা থেকে মডেল কি কি পদক্ষেপ নেবে তার ব্যাখা প্রদান করে।
