হাতেকলমে পাইথন ডীপ লার্নিং
  • হাতেকলমে পাইথন ডিপ লার্নিং
  • শুরুর ঘটনা
    • শুরুর কথা
    • প্রথম ফ্ল্যাপ
    • এই বইটা থেকে কি আশা করছি?
    • ‘ডিপ লার্নিং’ কি হাইপ? কেন এতো দেরি হলো?
    • কৃতজ্ঞতা
    • কেন শিখবেন মেশিন/ডিপ লার্নিং?
    • বইটা কিভাবে ব্যবহার করবেন?
    • কেন এই বইটা অন্য প্রোগ্রামিং বই থেকে একটু আলাদা?
    • গুগল কোলাব/জুপিটার টেন্সর-ফ্লো ২.x ডকার
    • কিছুই জানিনা, শুরু করবো কোথা থেকে?
    • কেন ডীপ লার্নিং?
      • স্পীচ রিকগনিশন
      • কৃষক আত্মহত্যার যোগসূত্র
      • ডীপফেইক
      • যদি নায়ক না থাকে?
      • 'সেন্টিমেন্ট অ্যানালাইসিস' আর শিক্ষার হারের যোগসূত্র
      • কনটেন্ট মডারেশন - অসুস্থতার যোগসূত্র
      • জাহাজ না আইসবার্গ?
      • গুগল ডুপ্লেক্স
      • টার্গেটের গল্প
    • ঝিঁঝিঁপোকার থার্মোমিটার
    • নিউরাল নেটওয়ার্কে ডাটা কিভাবে থাকে?
    • এক নজরে 'টেন্সর-ফ্লো' ইকো-সিস্টেম
    • ফ্যাশন MNIST ডেটাসেটের ক্লাসিফিকেশন
    • রিগ্রেশন এবং ক্লাসিফিকেশন
    • ডিপ লার্নিং কেন? নন-লিনিয়ার সমস্যা, ফিচার ক্রস
    • ডিপ লার্নিং দিয়ে ডিসিশন বাউন্ডারি, চাঁদ আকারের ডাটাসেট
    • নিউরাল নেটওয়ার্কের কনসেপ্ট এবং রিপ্রেজেন্টেশন লার্নিং
    • নিউরাল নেটওয়ার্কের নিউরাল, ওয়েট, বায়াস, অ্যাক্টিভেশন ফাংশন
    • ডিপ লার্নিং নেটওয়ার্ক: ফরওয়ার্ড এবং নেটওয়ার্ক অপটিমাইজেশনের জন্য ব্যাক প্রোপাগেশন
    • ডিপ নিউরাল নেটওয়ার্কের লেয়ারিং কনসেপ্ট
    • টেন্সর-ফ্লো ডেটাসেট এপিআই দিয়ে কনভল্যুশনাল নিউরাল নেটওয়ার্ক
    • কার্নাল কনভল্যুশন এবং ম্যাক্স পুলিং (সিএনএন)
    • সিএনএন, সিফার ডেটাসেট, টেন্সরবোর্ড/কেরাস কলব্যাক দিয়ে মডেল ট্র্যাকিং
    • কেরাস ‘প্রি-ট্রেইনড’ মডেল এবং তার ব্যবহার
    • ‘কনভলিউশনাল নিউরাল নেটওয়ার্ক’ এবং গ্লোবাল অ্যাভারেজ পুলিং
    • ট্রান্সফার লার্নিং, ‘প্রি-ট্রেইনড’ অক্সফোর্ড ইউনিভার্সিটি ভিজ্যুয়াল জিওমেট্রি গ্রূপের vgg16 ডেটাসেট
    • টেন্সর-ফ্লো মডেল থেকে প্রোডাকশন, টেন্সর-ফ্লো সার্ভিং এবং এপিআই
    • ‘টেন্সর-ফ্লো লাইট’, মোবাইল এবং এমবেডিং ডিভাইসে ডিপ লার্নিং ইনফারেন্স নিয়ে অ্যান্ড্রয়েড অ্যাপ (১)
    • মোবাইল অ্যাপের জন্য সাধারণ "এমনিস্ট" মডেল ট্রেনিং, টেন্সরফ্লো লাইট দিয়ে (২)
    • অ্যান্ড্রয়েড অ্যাপের জন্য "এমনিস্ট" হাতে লেখা ডিজিট চিনতে মডেল ট্রেনিং (৩)
    • অ্যান্ড্রয়েডে ফ্যাশন 'এমনিস্ট' অ্যাপ (৪)
    • বাংলা নাচারাল ল্যাঙ্গুয়েজ প্রসেসিং, টোকেনাইজেশন এবং ভেক্টরাইজেশন
    • এমবেডিং, ওয়ার্ড এমবেডিং, শব্দ এবং সংখ্যার কাছাকাছি এনকোডিং
    • সার্চে এমবেডিং: পরের শব্দটা কি হবে?
    • শব্দের সিমিলারিটি, কাছাকাছি অর্থ, লাইকলিহুড - সঙ্গে 'ফাস্টটেক্সট' এবং 'ওয়ার্ড২ভেক'
    • বাংলায় ছোট্ট সেন্টিমেন্ট অ্যানালাইসিস
    • বাংলায় এন্ড টু এন্ড অ্যাপ্লিকেশন, টেন্সর-ফ্লো হাব
    • একদম স্ক্র্যাচ থেকে টেন্সরফ্লো ২.x মডেল
    • কি করবো সামনে?
    • আরো সাহায্য এবং কৃতজ্ঞতা
Powered by GitBook
On this page

Was this helpful?

  1. শুরুর ঘটনা

রিগ্রেশন এবং ক্লাসিফিকেশন

Previousফ্যাশন MNIST ডেটাসেটের ক্লাসিফিকেশনNextডিপ লার্নিং কেন? নন-লিনিয়ার সমস্যা, ফিচার ক্রস

Last updated 5 years ago

Was this helpful?

আমরা দুটো জিনিস শিখলাম। দুটো নিউরাল নেটওয়ার্ক থেকে দুই ধরণের আউটপুট পেলাম। এর মানে হচ্ছে আমাদের নিউরাল নেটওয়ার্ক বিভিন্ন ধরণের সমস্যা সমাধান করতে পারে। প্রথমটা কি সমস্যা হতে পারে? রিগ্রেশন। পরেরটা ক্লাসিফিকেশন।

১. প্রথম সমস্যায় নিউরাল নেটওয়ার্ক ঝিঁঝিঁপোকার ডাক থেকে তাপমাত্রা প্রেডিক্ট করছিল। এটা রিটার্ন করছে একটা সংখ্যা। যেটা আসলে বড় রেঞ্জের ফ্লোটিং পয়েন্ট নম্বর হতে পারে। মানে কন্টিনিউয়াস সংখ্যা। এভাবে বাসার রুমের সাথে তার ভাড়ার সম্পর্ক, মানে ২ রুমের যে ভাড়া সেভাবে ৭ রুমের একটা বাসার কি ভাড়া হতে পারে সেটা বের করতে পারবে এই ধরণের নিউরাল নেটওয়ার্ক। চাকরির বয়সের সাথে বেতনের সম্পর্ক সেভাবে বের করতে পারবে এই নেটওয়ার্ক।

২. পরের সমস্যা ছবি দেখে সেটাকে বিভিন্নভাগে ঠিকমতো ক্লাসিফাই করতে পারে এধরণের একটা সমাধান করছে। অনেকগুলো লাইফস্টাইল প্রোডাক্ট, যেমন কাপড় চোপড়, জুতা, ব্যাগ ইত্যাদিকে ১০টা প্রোডাক্ট ক্যাটেগরিতে ভাগ করা। এই নিউরাল নেটওয়ার্কের কাজ হচ্ছে ইনপুট হিসেবে একটা ইমেজ যা ১০টার মধ্যে যেকোন একটা ক্লাসের মধ্যে পড়ে, সেটাকে ১০টা প্রোবাবিলিটি সংখ্যা বের করে দেয় যাতে এই প্রোবাবিলিটি বলতে পারে সেই নিউরাল নেটওয়ার্ক কতোটা কনফিডেন্ট তার আউটকামের ব্যাপারে।

এভাবে এই ইমেজ থেকে বিভিন্ন প্রাণীকে তাদের ক্লাস অনুযায়ী ভাগ করতে পারলে সেটাকে অন্য সব জায়গায় কাজে লাগানো যাবে। সেলফ ড্রাইভিং কার থেকে শুরু করে এই কম্পিউটার ভিশন যেটা অনেকটাই ইমেজ ক্লাসিফিকেশন কাজে লাগছে সামনে।

নিচের একটা টেবিল দেখি।

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

সেদিক থেকে রিগ্রেশন সবসময় একটা সংখ্যা আউটপুট হিসেবে নিয়ে আসবে। কন্টিনিউয়াস সংখ্যা।

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

চিত্র: টেবিলে দুটো মডেলের ধারণা