মেশিন লার্নিং কি


কম্পিউটার সায়েন্সের একটি পার্ট হল Artificial Intelligence  (কৃত্রিম বুদ্ধিমত্তা)। আর Artificial Intelligence এর একটি উপশাখা হল মেশিন লার্নিং।

সাধারণত আমরা কম্পিউটারকে কিছু ইন্সট্রাকশন দেই, কম্পিউটার সে অনুযায়ী কাজ করে। কিন্তু মেশিন লার্নিং এর ক্ষেত্রে আমরা কিছু প্রসেস বলে দেই, বাকিটা সে নিজে নিজে শিখে নেয় এবং সে অনুযায়ী কাজ করে। তাই বলা যায় যদি কোন মেশিন অভিজ্ঞতার উপর ভিত্তি করে নিজে নিজে শিখতে পারে কিংবা ভবিষ্যদ্বানী করতে পারে তাহলে বলতে পারি সিস্টেমটি ইন্টেলিজেন্ট বা ML Activated। এই ব্যাপারে Arthur Samuel বলেন,

Field of study that gives computers the ability to learn without being explicitly programmed.

অর্থাৎ, কম্পিউটারের যদি এমন কোন অলৌকিক ক্ষমতা থাকে যার জন্য সে যেকোন কিছু আগে থেকে ঐ বিষয়ক প্রোগ্রাম লেখা ছাড়াই শিখতে পারে।

সনাতন প্রোগ্রামিং এ আমরা কম্পিউটারকে ডেটা ও প্রোগ্রাম অথবা অ্যালগরিদম দেই, এর ফলে আউটপুট পাই। কিন্তু মেশিন লার্নিং এর ক্ষেত্রে কম্পিউটারকে ডেটা ও আউটপুট দেওয়া হবে এবং ফলাফল হিসেবে অ্যালগরিদম অথবা প্রোগ্রাম পাওয়া যাবে।
বিষয়টা একটু ব্যাখ্যা করা যাক, দুইটি ডেটা a = 6, এবং b = 8 আছে। প্রোগ্রামে বলা হল a + b। তাহলে আউটপুট দেখাবে 14। এটা হল সনাতন প্রোগ্রামিং।
দুইটি ডেটা a = 6, এবং b = 8 এবং আউটপুট দেওয়া হল 14। এখন কম্পিউটার চিন্তা করে ফলাফল দেখাবে a + b। এটা হল মেশিন লার্নিং। আশা করছি ব্যাপারটা বোঝা গেছে।

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

No comments

Unity গেম ডেভেলপমেন্ট: কী, কেন এবং কিভাবে শুরু করবেন

আপনি যদি গেম খেলতে ভালোবাসেন এবং কখনো ভেবেছেন—"এইরকম একটা গেম আমি নিজেই বানাতে পারতাম!"—তাহলে আপনার জন্য দারুণ একটা খবর আছে। আজ আম...

Powered by Blogger.