কনভল্যুশন নিউরাল নেটওয়ার্ক ব্যবহার করে ইমেজ ক্লাসিফিকেশন

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

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

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

টেনসরফ্লো ব্যবহার করে নিউরাল নেটওয়ার্ক ট্রেনিং এবং প্রিডিকশন

আমরা একটা মেশিন লার্নিং মডেলকে ট্রেইন করব যেন একটা সেলসিয়াস ভ্যালু ইনপুট দিলে এর ফারেনহাইট ভ্যালু প্রিডিক্ট করতে পারবে। আর তা করব টেনসরফ্লো ব্যবহার করে। মডেল হিসেবে ব্যবহার করব ডীপ নিউরাল নেটওয়ার্ক । যদিও সেলসিয়াসের ভ্যালু জানলে আমরা ফারেনহাইটের ভ্যালু নিচের সমীকরণের মাধ্যমে ব্যবহার করতে পারি। 𝑓=𝑐×1.8+32 এই সিম্পল সমস্যার জন্য আসলে মেশিন লার্নিং প্রোগ্রামের … Read more

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

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

যে সব চাকরি গুলো আর্টিফিশিয়াল ইন্টিলিজেন্স দ্বারা রিপ্লেস হয়ে যাবে

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

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

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

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

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

আর্টিফিশিয়াল ইন্টিলিজেন্স মার্কআপ ল্যাঙ্গুয়েজ – AIML

AIML হচ্ছে আর্টিফিশিয়াল ইন্টিলিজেন্স মার্কআপ ল্যাঙ্গুয়েজ। এটি XML বেইসড মার্কআপ ল্যাঙ্গুয়েজ। রোবট বা যে কোন ইন্টিলিজেন্ট সিস্টেম আর মানুষের মধ্যে যোগাযোগ করার জন্য AIML ব্যবহার করা যায়। AIML ডেভেলপ করা হয়েছে A.L.I.C.E. চ্যাট বটের জন্য। Dr. Richard S. Wallace এটি ডেভেলপ করেছেন। AIML এ অল্প কয়েকটা মাত্র ট্যাগ। সিম্পল একটা AIML ফাইলঃ সিস্টেমকে যদি ইনপুট … Read more

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

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

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

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