সরাসরি প্রধান সামগ্রীতে চলে যান

টেনসরফ্লো দিয়ে রিগ্রেশন নিউরাল নেটওয়ার্ক তৈরি - পার্ট ২

এই ভিডিওর ৩:০২:৩০ থেকে ৩:১৫:৩৮ পর্যন্ত অংশে মূলত Neural Networks ব্যবহার করে কীভাবে Regression সমস্যার সমাধান করা যায়, তা নিয়ে আলোচনা করা হয়েছে। নিচে এর সহজ সারসংক্ষেপ দেওয়া হলো:

Introduction (ভূমিকা)

এই ভিডিওর এই নির্দিষ্ট অংশে শেখানো হয়েছে কীভাবে একটি বাস্তব ডেটাসেট (যেমন: সাইকেল ভাড়ার ডেটা) ব্যবহার করে একটি নিউরাল নেটওয়ার্ক মডেল তৈরি করা যায়। রিগ্রেশন মানে হলো কোনো নির্দিষ্ট সংখ্যা বা ভ্যালু প্রেডিক্ট করা (যেমন: আগামীকাল কয়টি সাইকেল ভাড়া হতে পারে)। এখানে মডেল তৈরি করা থেকে শুরু করে ডেটাকে কীভাবে মেশিনের বোঝার উপযোগী করা যায়, তা হাতেকলমে দেখানো হয়েছে।


Topic 1: ডেটা নরমালাইজেশন (Data Normalization)

রেফারেন্স: [০৩:০২:৩০]

মডেল তৈরির আগে ডেটাকে একটি নির্দিষ্ট সীমার মধ্যে নিয়ে আসা খুব জরুরি। একে বলা হয় নরমালাইজেশন। কেন এটা দরকার? কারণ ডেটাসেটে কোনো সংখ্যা খুব বড় (যেমন ১০০০) আবার কোনো সংখ্যা খুব ছোট (যেমন ০.১) থাকতে পারে। নিউরাল নেটওয়ার্ক বড় সংখ্যা দেখলে ঘাবড়ে যেতে পারে, তাই সব সংখ্যাকে ০ থেকে ১ এর মধ্যে নিয়ে আসা হয়।

সহজ ব্যাখ্যা: ধরুন আপনার কাছে অনেকগুলো লাঠি আছে, কোনোটা ১০ ফুট লম্বা আর কোনোটা ১ ইঞ্চি। এদের তুলনা করা কঠিন। কিন্তু আপনি যদি সবগুলোকে ছোট করে ১ ফুটের স্কেলে নিয়ে আসেন, তবে তুলনা করা সহজ হয়।

কোড উদাহরণ:

Python

import tensorflow as tf
from tensorflow.keras import layers

# একটি নরমালাইজেশন লেয়ার তৈরি করা
normalizer = layers.Normalization(axis=-1)
# ডেটার সাথে লেয়ারটিকে ফিট করা
normalizer.adapt(train_features) 

ব্যাখ্যা: এখানে Normalization লেয়ারটি ডেটার গড় (mean) এবং বিচ্যুতি (variance) হিসাব করে সব ডেটাকে একই লেভেলে নিয়ে আসে।


Topic 2: লিনিয়ার রিগ্রেশন মডেল তৈরি (Building a Linear Regression Model)

রেফারেন্স: [০৩:০৫:১৫]

সবচেয়ে সহজ নিউরাল নেটওয়ার্ক হলো একটি মাত্র লেয়ার ব্যবহার করে লিনিয়ার রিগ্রেশন করা। এটি অনেকটা সরাসরি অংকের সূত্রের মতো কাজ করে।

কোড উদাহরণ:

Python

model = tf.keras.Sequential([
    normalizer, # প্রথমে ডেটা নরমালাইজ হবে
    layers.Dense(units=1) # আউটপুট হবে ১টি সংখ্যা
])

model.compile(
    optimizer=tf.optimizers.Adam(learning_rate=0.1),
    loss='mean_absolute_error'
) 

ব্যাখ্যা: Dense(units=1) মানে আমরা মাত্র একটি আউটপুট চাই। আর Adam হলো একটি অ্যালগরিদম যা মডেলকে দ্রুত শিখতে সাহায্য করে।


Topic 3: মডেল ট্রেনিং এবং পারফরম্যান্স যাচাই (Model Training & Evaluation)

রেফারেন্স: [০৩:১০:৪৫]

মডেল বানানো শেষ হলে তাকে ডেটা দিয়ে পড়াতে হয়, যাকে বলা হয় ট্রেনিং। ট্রেনিং শেষে দেখা হয় মডেলটি কতটুকু ভুল করছে। এই ভুল মাপার একটি উপায় হলো Mean Absolute Error (MAE)

সহজ ভাষায়: MAE মানে হলো—মডেল যা প্রেডিক্ট করেছে আর আসল উত্তর যা ছিল, তাদের মধ্যে গড় পার্থক্য কত। এই পার্থক্য যত কম হবে, মডেল তত ভালো।


এনালাইসিস এবং আমার ভাবনা (Analysis & Perception)

ভিডিওর মূল উদ্দেশ্য: কন্টেন্ট ক্রিয়েটর এখানে বোঝাতে চেয়েছেন যে, রিগ্রেশন সমস্যার জন্য জটিল মডেলের আগে একটি সহজ লিনিয়ার মডেল দিয়ে শুরু করা উচিত। ডেটাকে ঠিকঠাক প্রসেস (Normalization) করলে সাধারণ মডেলও ভালো রেজাল্ট দিতে পারে।

বাস্তবতা ও সম্ভাবনা: বাস্তব জীবনে এই টেকনিক ব্যবহার করে শেয়ার বাজারের দাম, আবহাওয়া পূর্বাভাস বা দোকানের কাস্টমার সংখ্যা অনুমান করা হয়। তবে ভিডিওতে যেভাবে দেখানো হয়েছে, সেটি একদম বেসিক। বাস্তবে ডেটা অনেক সময় অগোছালো থাকে, যা পরিষ্কার করতে অনেক সময় লাগে।

বিকল্প ও পরামর্শ: ১. বিকল্প: শুধু লিনিয়ার মডেল ব্যবহার না করে যদি ডেটা খুব জটিল হয়, তবে 'Deep Neural Network' (বেশি লেয়ার যুক্ত নেটওয়ার্ক) ব্যবহার করা ভালো। ২. পরামর্শ: বিগিনারদের জন্য পরামর্শ হলো—আগে ডেটার গ্রাফ (Plotting) দেখে নেওয়া। যদি দেখা যায় ডেটাগুলো আঁকাবাঁকাভাবে আছে, তবে লিনিয়ার রিগ্রেশন খুব একটা ভালো কাজ করবে না। ৩. ট্যাক্সোনমি: এটি মূলত 'Supervised Learning' এর একটি অংশ, যেখানে আমাদের কাছে ইনপুট এবং সঠিক আউটপুট—উভয়ই থাকে।

[

Machine Learning for Everybody – Full Course

freeCodeCamp.org · 9.4M views

](http://www.youtube.com/watch?v=i_LwzRVP7bg)

মন্তব্যসমূহ

এই ব্লগটি থেকে জনপ্রিয় পোস্টগুলি

সিজ্জিন (Sijjin) vs ইল্লিয়িন (Illiyin) পার্থক্য Difference

Sijjin (سِجِّين) এবং Illiyin (عِلِّيِّين) —এ দুটি শব্দ কুরআনে এসেছে এবং দুটোই মানুষের আমলনামা সংরক্ষণ সম্পর্কিত স্থানকে নির্দেশ করে। ১. সিজ্জিন (Sijjin) সিজ্জিন হলো পাপীদের (কাফের, মুনাফিক ও দুরাচারীদের) আমলনামা সংরক্ষণের স্থান। এটি সাত তলদেশের নীচে এক কারাগার বা অন্ধকার জগতে অবস্থিত বলে উল্লেখ রয়েছে। সূরা আল-মুতাফফিফীন (৮৩:৭-৯) তে বলা হয়েছে: "كَلَّا إِنَّ كِتَابَ الْفُجَّارِ لَفِي سِجِّينٍ ۝ وَمَا أَدْرَاكَ مَا سِجِّينٌ ۝ كِتَابٌ مَرْقُومٌ" অর্থ: "না, পাপীদের আমলনামা সিজ্জিনে সংরক্ষিত। তুমি কি জানো, সিজ্জিন কী? এটি এক লিখিত দলিল।" সিজ্জিনকে একটি কারাগার, সংকীর্ণ স্থান, বা নিচের স্তরে অবস্থিত এক অন্ধকার দুনিয়া হিসেবে ব্যাখ্যা করা হয়। ২. ইল্লিয়িন (Illiyin) ইল্লিয়িন হলো সৎকর্মশীলদের (মুমিন ও নেককারদের) আমলনামা সংরক্ষণের স্থান । এটি সপ্তম আসমানের ওপরে সংরক্ষিত এক সম্মানিত স্থান। সূরা আল-মুতাফফিফীন (৮৩:১৮-২১) তে বলা হয়েছে: "كَلَّا إِنَّ كِتَابَ الْأَبْرَارِ لَفِي عِلِّيِّينَ ۝ وَمَا أَدْرَاكَ مَا عِلِّيُّونَ ۝ كِتَابٌ مَرْقُومٌ ۝ يَش...

তারাবিহ সমগ্র - প্রথম আলো

রামাদান ২০২৪ উপলক্ষে প্রথম আলোর নিয়মিত আয়োজন - খতমে তারাবিহ'র সূরা গুলো নিয়ে সংক্ষিপ্ত আলোচনা'র লিংক  নিচে দেওয়া হলো।  লিংকে ক্লিক করলেই আপনাকে আলোচনা তে নিয়ে যাবে। তারাবিহ: ১ | একটি খুন ও গাভি নিয়ে বনি ইসরাইলের বাড়াবাড়ি তারাবিহ: ২ | নারীর মর্যাদা ও অধিকার এবং অলৌকিক তিন ঘটনা তারাবিহ: ৩ | যে ১৪ নারীকে বিয়ে করা হারাম তারাবিতে: ১২ | মহানবী (সা.)–এর আকাশভ্রমণ এবং আসহাবে কাহাফের কাহিনি

রেডমি নোট ৯ এর বিস্তারিত | Redmi Note 9 in Bangla

৩০ এপ্রিল, ২০২০ এ শাওমির ঘোষনা আসে এই ফোনটি নিয়ে। কিন্তু ফোনটি মার্কেটে আসে মে মাসের শেষের দিকে৷ করোনার কারনে ফোনটি বাংলাদেশে আসতে আরো সময় নেয়। বর্তমানে বাংলাদেশে আন অফিশিয়াল ভাবে ফোনটি পাওয়া যাচ্ছে৷ বাংলাদেশে অফিশিয়াল ভাবে এখনো ফোনটি আসার তথ্য নেয়৷ চলুন ফোনটি নিয়ে বিস্তারিত আলোচনা করা যাক। শাওমি নোট সিরিজের ফোন বের করে এদের রেডমি নামে সাব ব্যান্ড৷ এদের কাজ হল এই নোট সিরিজ নিয়ে কাজ করা৷ প্রতিবছর নোট সিরিজের ১/২ টা ফোন বাজারে আসে। সাথে সেই ফোন গুলার বিভিন্ন ভার্সন (যেমন - র‍্যাম ও রমের ভিত্তিতে) বাজারে আসে। এই বছরও তারা রেডমি সিরিজের নোট ৯ বাজারে আনে। এই বছর হয়তো এই সিরিজের আরো ফোন বাজারে আসবে। ডিস্পলেঃ ফোনটির ডিসপ্লে সাইজ ৬.৫৩ ইঞ্চি। এতে আইপিএস এলসিডি ডিসপ্লে ব্যবহার করা হয়েছে। এই ফোনের ডিসপ্লে প্রটেকশন হিসেবে আছে গরিলা গ্লাস ফাইভ। স্ক্রিন আর ফোনের বডির অনুপাত প্রায় ৮৩.৫%। এই ফোনের ডিসপ্লে ফুলএইচডি মানে ১০৮০পি। এই ডিস্পলের দৈর্ঘ্য ১৯.৫ একক এবং প্রস্থ হল ৯ একক। এত বড় ফোনের কারনে এই ফোনের পিপি আই ডেনসিটি ৩৯৫। যা একটু কম। প্লাটফর্মঃ এই ফোনের অপারেটিং সিস্টেম এন্ড্রয়েড ১০ এবং এর...