টেনসরফ্লো ব্যবহার করে ট্রান্সফার লার্নিং

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

ডিপ লার্নিং এ সূচনা

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

টেনসরফ্লো ব্যবহার করে হ্যান্ডরিটেন নাম্বার ক্লাসিফিকেশন

টেনসরফ্লো ব্যবহার করে আমরা হাতে লেখা সংখ্যা ক্লাসিফাই করার জন্য একটা নিউরাল নেট ট্রেইন করব। ডীপ লার্নিং এর মাধ্যমে ইমেজ রিকগনিশনের হ্যালো ওয়ার্ল্ড প্রোগ্রাম বলা যেতে পারে এই প্রোগ্রামটিকে। আর এর জন্য আমরা MNIST ডেটাসেট ব্যবহার করব। MNIST Handwritten Digit ডেটাসেটে মোট ৭০ হাজার 28*28 পিক্সেলের গ্রেস্কেল ইমেজ রয়েছে, যেগুলোর প্রতিটাতে 0-9 পর্যন্ত যে কোন … Read more

মেশিন লার্নিং, আর্টিফিশিয়াল ইন্টিলিজেন্স, ডীপ লার্নিং, টেনসরফ্লো ইত্যাদির একটার সাথে আরেকটার সম্পর্ক

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

আর্টিফিশিয়াল ইন্টিলিজেন্স এবং মেশিন লার্নিং

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

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

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

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

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