মেশিন লার্নিং এবং ভবিষ্যৎ

আমরা প্রোগ্রামাররা এখন যেমন পাইথন, জাভা, জাভাস্ক্রিপ্ট ইত্যাদি শিখি, কয়েক বছরের মধ্যে মেশিন লার্নিং তেমন ভাবে শিখব। মানে সাধারণ প্রোগ্রামারদেরও Machine Learning সম্পর্কে জানতে হবে। আসলে কয়েক বছর নয়, এখনই মেশিন লার্নিং এর চাহিদা সবচেয়ে বেশি। সাধারণ প্রোগ্রামে আমরা বলে দেই কি কি কাজ করবে একটা প্রোগ্রাম। Machine Learning প্রোগ্রাম গুলোকে আমরা ডেটা দেই , ঐ … Read more

পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে প্রথম মেশিন লার্নিং প্রোগ্রাম

মেশিন লার্নিং নিয়ে কাজ করা কঠিন কিছু না। আমরা ছোট্ট একটা মেশিন লার্নিং প্রোগ্রাম লিখব। ৫ লাইনের মত মাত্র। নিজেরাই দেখব, কত সহজ একটা মেশিন লার্নিং প্রোগ্রাম লেখা যায়। প্রোগ্রামটা লিখব আমরা পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে। সাথে ব্যবহার করব scikit-learn। scikit-learn হচ্ছে পাইথনের মেশিন লার্নিং লাইব্রেরী। পাইথন নিয়ে এই ব্লগে অনেক লেখা রয়েছে। পাইথনের … Read more

আর্টিফিশিয়াল ইন্টেলিজেন্স বা কৃত্রিম বুদ্ধিমত্তা সম্পর্কে ধারণা এবং আমাদের অবস্থান

আমরা প্রযুক্তির এমন একটা পর্যায় এসে পৌঁছেছি যে যা একই সাথে আশীর্বাদ হতে পারে অথবা হতে পারে বিধ্বংসী। খুব দ্রুত প্রযুক্তি জগতে পরিবর্তন আসছে। এতই দ্রুত সব কিছু পরিবর্তন হচ্ছে যে সবচেয়ে আধুনিক প্রযুক্তিও অল্প কয়েকদিনের মধ্যে সেকেলে হয়ে যাচ্ছে। কম্পিউটার বা যে কোন মেশিন হচ্ছে বোকা বাক্স। এগুলোকে কাজে লাগানোর জন্য ইন্ট্রাকশনের দরকার হয়। … Read more

আর্টিফিশিয়াল নিউরাল নেটওয়ার্ক

আর্টিফিশিয়াল নিউরাল নেটওয়ার্ক হচ্ছে আর্টিফিশিয়াল ইন্টিলিজেন্স বা মেশিন লার্নিং এর একটি শাখা। সাধারণ কম্পিউটার প্রোগ্রাম গুলো স্টুপিড। যেভাবে প্রোগ্রাম করা হয়, সে ভাবেই কাজ করে। নিজ থেকে কিছুই করতে পারে না। কিছু বিজ্ঞানী ভাবল মানুষ যেভাবে শিখে, সে ভাবে যদি কম্পিউটার ও শিখতে পারে, তাহলে তো কম্পিউটার প্রোগ্রাম গুলো স্মার্ট হয়ে উঠতে পারবে। নিজে নিজে … Read more

মেশিন লার্নিং এর কিছু টার্ম

মেশিন লার্নিং: কম্পিউটার সাইন্সের একটা শাখা হচ্ছে আর্টিফিশিয়াল ইন্টেলিজেন্স। আর্টিফিশিয়াল ইন্টেলিজেন্স এর একটি শাখা হচ্ছে এই মেশিন লার্নিং। মেশিন লার্নিং এর কাজ হচ্ছে ডেটার উপর ভিত্তি করে ডিসিশন দেওয়া এবং প্রিডিক্ট করা। Supervised Learning: কিছু প্রি ডিফাইন ডেটাসেট এর উপর প্রোগ্রামকে ট্রেইন করা হয়। ঐ ট্রেইন ডেটা এর উপর ভিত্তি করে প্রোগ্রাম ডিসিশন দেয়। এটা … Read more

ফাজি লজিক

কম্পিউটার শুধু 0 and 1 বুঝে। True or False, Yes or No। কিন্তু আমরা মানুষেরা 0, 1 ছাড়াও ভিন্ন ভাবে চিন্তা করতে পারি। কন্টিনিউয়াস চিন্তা যাকে বলে। কম্পিউটার কাজ করতে পারে প্রিসাইসলি। কিন্তু মানুষ চিন্তা করে হাই লেভেলে। মানুষ যেভাবে চিন্তা করে, কম্পিউটার সেভাবে চিন্তা করাটাই হচ্ছে ফাজি লজিক। ট্র্যাডিশনাল লজিকে আমরা কোন কিছুকে 0 … Read more

R প্রোগ্রামিং ল্যাঙ্গুয়েজ

R বা আর ল্যাঙ্গুয়েজ হচ্ছে স্ট্যাটিস্টিক্যাল এনালাইসিস, গ্রাফ রিপ্রেজেন্টেশন এবং রিপোর্টিং এর জন্য প্রোগ্রামিং ল্যাঙ্গুয়েজ। মূলত ডেটা সাইন্সে ডেটা এনালাইসিস এর জন্য আর ল্যাঙ্গুয়েজ ব্যবহৃত হয়। ডেটা নিয়ে কাজ করাই ডেটা সাইন্স এর কাজ। বিগ ডেটা এখন খুব জনপ্রিয় একটা টার্ম। যেখানে ডেটা অনেক বেশি, অনেক অনেক বেশি, সেগুলোকেই বিগ ডেটা বলে। আর ডেটা এনালাইসিস … Read more

মেশিন লার্নিং সম্পর্কে ধারণা

মেশিন লার্নিং এ বড় ধরণের একটা সাফল্য দশটা মাইক্রোসফট এর সমান হবে। এটা আমার কথা না, বিল গেটস নিজের কথা। কম্পিউটার সাইন্স এর দারুণ একটা সাবজেক্ট হচ্ছে মেশিন লার্নিং। সাধারণত আমরা কম্পিউটারকে কিছু ইন্সট্রাকশন দেই, কম্পিউটার সে অনুযায়ী কাজ করে। কিন্তু মেশিন লার্নিং এর ক্ষেত্রে আমরা কিছু প্রসেস বলে দেই, বাকিটা সে নিজে নিজে শিখে … Read more