মেশিন লার্নিং সিস্টেম গুলোতে ডেটা স্ট্র্যাকচার হিসেবে টেনসর ব্যবহার করা হয়। গুগলের টেনসরফ্লোর নাম এখান থেকেই এসেছে। এটি হচ্ছে ডেটা কন্টেইনার। টেনসরে বেশির ভাগ ক্ষেত্রেই সাধারণ নিউম্যারিক্যাল ডেটা স্টোর করা হয়। তাই বলা যায় টেনসর হচ্ছে নিম্যারিক্যাল ডেটা কনটেইনার। আমরা অনেকেই ম্যাট্রিক্স নিয়ে কাজ করেছি, যেখানে ম্যাট্রিক্স হচ্ছে 2D Tensor। অ্যারে নিয়ে কাজ করলে ডাইমেনশ […]
Category: মেশিন লার্নিং

প্রথম পূর্নাঙ্গ মেশিন লার্নিং প্রজেক্ট ও ক্যাগেল কম্পিটেশন সাবমিশন
আমরা একটা মেশিন লার্নিং প্রজেক্ট করব যার আউটপুট ক্যাগেল কম্পিটিশনে সাবমিট করতে পারব। তার আগে ব্যাসিক কিছু ধারণা নিয়ে নেই। এছাড়া আর্টিফিশিয়াল ইন্টিলিজেন্স এবং মেশিন লার্নিং নিয়ে এই ব্লগে অনেক গুলো লেখা রয়েছে। সেগুলো পড়লে দরকারি ধারণা গুলো পাওয়া যাবে। ডিসিশন ট্রিঃ ফ্লো চার্টের কথা মনে আছে? কোন একটা সিদ্ধান্তে পৌঁছানোর বিভিন্ন ধাপ হচ্ছে ফ্লো […]

আর্টিফিশিয়াল ইন্টিলিজেন্স এবং মেশিন লার্নিং
আর্টিফিশিয়াল ইন্টিলিজেন্সঃ বর্তমান এবং ভবিষ্যৎ এর সবচেয়ে গুরুত্বপূর্ণ টপিক্স হচ্ছে এই আর্টিফিশিয়াল ইন্টিলিজেন্স। মেশিনের বুদ্ধি শুদ্ধিকে আমরা বলি আর্টিফিশিয়াল ইন্টেলিজেন্স। আর বুদ্ধি হচ্ছে জ্ঞান আহরণ করা এবং তা প্রয়োগ করার ক্ষমতা। মেশিন জ্ঞান আহরণটা হচ্ছে মেশিন লার্নিং। দুইটা এক সাথে মানে শেখা এবং প্রয়োগ করাই হচ্ছে আর্টিফিশিয়াল ইন্টীলিজেন্স। আমরা মুভি বা সাইন্স ফিকশনে দেখেছি রোবটরেরা অনেক শক্তিশালী […]
মেশিন লার্নিং এবং ভবিষ্যৎ
আমরা প্রোগ্রামাররা এখন যেমন পাইথন, জাভা, জাভাস্ক্রিপ্ট ইত্যাদি শিখি, কয়েক বছরের মধ্যে মেশিন লার্নিং তেমন ভাবে শিখব। মানে সাধারণ প্রোগ্রামারদেরও Machine Learning সম্পর্কে জানতে হবে। আসলে কয়েক বছর নয়, এখনই মেশিন লার্নিং এর চাহিদা সবচেয়ে বেশি। সাধারণ প্রোগ্রামে আমরা বলে দেই কি কি কাজ করবে একটা প্রোগ্রাম। Machine Learning প্রোগ্রাম গুলোকে আমরা ডেটা দেই , ঐ […]
আর্টিফিশিয়াল নিউরাল নেটওয়ার্ক
সাধারণ কম্পিউটার প্রোগ্রাম গুলো স্টুপিড। যেভাবে প্রোগ্রাম করা হয়, সে ভাবেই কাজ করে। নিজ থেকে কিছুই করতে পারে না। কিছু বিজ্ঞানী ভাবল মানুষ যেভাবে শিখে, সে ভাবে যদি কম্পিউটার ও শিখতে পারে, তাহলে তো কম্পিউটার প্রোগ্রাম গুলো স্মার্ট হয়ে উঠতে পারবে। নিজে নিজে শিখতে পারবে। শেখার উপর ভিত্তি করে কাজ করতে পারবে। কম্পিউটার প্রোগ্রামকে মানুষ […]
মেশিন লার্নিং এর কিছু টার্ম
মেশিন লার্নিং: কম্পিউটার সাইন্সের একটা শাখা হচ্ছে আর্টিফিশিয়াল ইন্টেলিজেন্স। আর্টিফিশিয়াল ইন্টেলিজেন্স এর একটি শাখা হচ্ছে এই মেশিন লার্নিং। মেশিন লার্নিং এর কাজ হচ্ছে ডেটার উপর ভিত্তি করে ডিসিশন দেওয়া এবং প্রিডিক্ট করা। Supervised Learning: কিছু প্রি ডিফাইন ডেটাসেট এর উপর প্রোগ্রামকে ট্রেইন করা হয়। ঐ ট্রেইন ডেটা এর উপর ভিত্তি করে প্রোগ্রাম ডিসিশন দেয়। এটা […]
ফাজি লজিক
কম্পিউটার শুধু 0 and 1 বুঝে। True or False, Yes or No। কিন্তু আমরা মানুষেরা 0, 1 ছাড়াও ভিন্ন ভাবে চিন্তা করতে পারি। কন্টিনিউয়াস চিন্তা যাকে বলে। কম্পিউটার কাজ করতে পারে প্রিসাইসলি। কিন্তু মানুষ চিন্তা করে হাই লেভেলে। মানুষ যেভাবে চিন্তা করে, কম্পিউটার সেভাবে চিন্তা করাটাই হচ্ছে ফাজি লজিক। ট্র্যাডিশনাল লজিকে আমরা কোন কিছুকে 0 […]
মেশিন লার্নিং সম্পর্কে ধারণা
মেশিন লার্নিং এ বড় ধরণের একটা সাফল্য দশটা মাইক্রোসফট এর সমান হবে। এটা আমার কথা না, বিল গেটস নিজের কথা। কম্পিউটার সাইন্স এর দারুণ একটা সাবজেক্ট হচ্ছে মেশিন লার্নিং। সাধারণত আমরা কম্পিউটারকে কিছু ইন্সট্রাকশন দেই, কম্পিউটার সে অনুযায়ী কাজ করে। কিন্তু মেশিন লার্নিং এর ক্ষেত্রে আমরা কিছু প্রসেস বলে দেই, বাকিটা সে নিজে নিজে শিখে […]