মেশিন লার্নিং কি? কেন শিখব? [পর্ব-০১] :: Introduction

টিউন বিভাগ প্রোগ্রামিং
প্রকাশিত
জোসস করেছেন

আপনি যখন আপনার ইমেইল ইনবক্স দেখেন তখন দেখেন Gmail আপনার জন্যে স্বয়ংক্রিয় ভাবেই ইমেইল টি স্প্যাম (spam) ফোল্ডারে রেখে দিয়েছে। আপনার মনে প্রশ্ন জাগতেই পারে যে এটা স্বয়ংক্রিয় ভাবে কিভাবে সম্ভব? ইউটিউবে সদ্য মুক্তি পাওয়া আপনার পছন্দের নাটকের নতুন এপিসোড দেখতে ইউটিউব এপ্লিকেশান টি ওপেন করলেন আর দেখলেন যে একদম প্রথমেই রেকোমেন্ডেশনস এ ইউটিউব আপনাকে এটি সাজেস্ট করেছে। আপনার মনে এটাও প্রশ্ন জাগতে পারে এটা কিভাবে সম্বব? এই সব প্রশ্নেরই সংক্ষিপ্ত উত্তর হলো মেশিন লার্নিং।

মেশিন লার্নিং হল কৃত্রিম বুদ্ধিমত্তার অথবা Artificial Intelligence এর একটি শাখা। মেশিন লার্নিং-এর লক্ষ্য হল সাধারণত ডেটার গঠন এবং বৈশিষ্ঠ বোঝা এবং সেই ডেটাকে কোনো নির্দিষ্ট তথ্যের প্যাটার্ন বা ‘মডেল’ সঠিকভাবে বের করা।

সাধারনত অনেক সমস্যা সমাধান করতেই আমরা কম্পিউটার প্রোগ্রামিং এর মাধ্যমে বানানো সফটওয়্যার ব্যবহার করে থাকি। কিন্তু এমন কিছু জটিল সমস্যা আছে যা সাধারন লিনিয়ার প্রোগ্রামিং এর মাধ্যমে কখনোই সমাধান করা সম্ভব নয়। এমন সমস্যা সমাধান করতে কম্পিউটার কে ডাটা থেকে ট্রেইনিং করানো মডেল থেকে উত্তর খুজতে হয়। পুরোনো ডাটা থেকে কম্পিউটার অভিজ্ঞ হয়ে একটি মডেল তৈরি করে এবং সে মডেল কে অভিজ্ঞতার মত কাজে লাগিয়ে নতুন কোন ডাটা থেকে নতুন সমাধান প্রেডিক্ট করে। কম্পিউটারকে এমন দক্ষতা দেয়া হয় যার দরুন সেটি যেকোন কিছু আগে থেকেই নির্দিষ্ট প্রোগ্রাম ছাড়াই শিখতে পারে। পুরো প্রোসেসকেই মেশিন লার্নিং বলে।

মেশিন লার্নিং দ্বারা সমাধান কৃত কিছু সমস্যার উদাহরন:
১. কন্ঠ বা স্পিচ রেকগনিশন।
২. ছবি কিংবা ক্যামেরা থেকে মুখমন্ডলের গঠন অনুমান।
৩. যায়গা এবং বৈশিষ্ট্য এর উপর ভিত্তি করে কোন এলাকার বাড়ী বা যায়গার দাম নির্ধারন।
৪. ইমেইল স্প্যাম কিংবা নন-স্প্যাম কিনা তা অনুমান।
৫. কম্পিউটারের মাধ্যমে কোন বাক্য কিংবা অনুচ্ছেদ এক ভাষা থেকে অন্য ভাষায় রুপান্তর ইত্যাদি।
মেশিন লার্নিং এর ব্যবহার লিখে শেষ করা যাবেনা।

মেশিন লার্নিং কেন শিখবেন?
১. যাদের ক্যারিয়ার আইটি কিংবা কম্পিউটার ইঞ্জিনিয়ারিং এর উপর তাদের সুন্দর ক্যারিয়ার গঠনের অন্যতম চাবিকাঠি হতে পারে মেশিন লার্নিং শিখা।
২. বর্তমান বিশ্বে মেশিন লার্নিং এর চাহিদা বর্ধনশীল এবং উর্ধক্রমী। টেকনোলজি এর সকল শাখায় এখন মেশিন লার্নিং এর ব্যবহার দেখা যায়।
৩. মেশিন লার্নিং ইঞ্জিনিয়ারদের চাকরীর বেতন তুলনামুলক ভাবে অনেক বেশী হয় এবং চাকুরীজীবীদের অনেক উচ্চপদস্থ সম্মাননা দেয়া হয়।

আজকের এই প্রথম পর্বে এই পর্যন্তই। ২য় পর্বে আমরা মেশিন লার্নিং এর প্রকারভেদ এবং মেশিন লার্নিং শিখার জন্যে কিভাবে প্রস্তুত হবো, সেসব বিষয় আলোচনা করা হবে।

Level 0

আমি মোঃ নাজমুল হোসেন শিশির। , Northern University of Business and Technology, Khulna। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 1 বছর 8 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 1 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস