কম্পিউটার টিউটোরিয়াল

টেনসরফ্লোতে আবালোন ডেটাসেটের জন্য নর্মালাইজেশন লেয়ার বিল্ড করা

নর্মালাইজেশন লেয়ার তৈরি

'preprocessing' মডিউলের 'Normalization' মেথড দিয়ে নর্মালাইজেশন লেয়ার বানানো হয়। এই লেয়ার আবালোন ডেটাসেটের ফিচারগুলোর সাথে адап্ট করে। ডেন্স লেয়ার যোগ করে মডেলের ট্রেইনিং ক্যাপাসিটি বাড়ানো হয়। এই লেয়ার প্রতিটি কলামের মিন ও ভ্যারিয়েন্স প্রি-কম্পিউট করে, যা ডেটা নর্মালাইজ করতে ব্যবহৃত হয়।

আরও পড়ুন: টেনসরফ্লো কী এবং কেরাস কীভাবে টেনসরফ্লোর সাথে নিউরাল নেটওয়ার্ক তৈরি করে?

আবালোন ডেটাসেট (সমুদ্রি শামুকের মেজারমেন্ট) ব্যবহার করা হয়েছে। লক্ষ্য: বয়স প্রেডিকশন।

গুগল কোল্যাবরে কোড রান করা হয়েছে।

print("নর্মালাইজেশন লেয়ার বিল্ড হচ্ছে")
normalize = preprocessing.Normalization()
normalize.adapt(abalone_features)
print("ডেন্স লেয়ার যোগ হচ্ছে")
norm_abalone_model = tf.keras.Sequential([
    normalize,
    layers.Dense(64),
    layers.Dense(1)
])

কোড ক্রেডিট: https://www.tensorflow.org/tutorials/load_data/csv

আউটপুট

নর্মালাইজেশন লেয়ার বিল্ড হচ্ছে
ডেন্স লেয়ার যোগ হচ্ছে

ব্যাখ্যা

  • মডেল ইনপুটগুলো নর্মালাইজ করা হয়।
  • 'experimental.preprocessing' লেয়ার যোগ করে নর্মালাইজেশন ইনকর্পোরেট করা হয়।
  • এই লেয়ার প্রতিটি কলামের মিন ও ভ্যারিয়েন্স প্রি-কম্পিউট করে।
  • এই মানগুলো ডেটা নর্মালাইজ করতে ব্যবহৃত হয়।
  • Normalization.adapt() মেথড দিয়ে নর্মালাইজেশন লেয়ার তৈরি।
  • প্রি-প্রসেসিং লেয়ারের adapt()-এ শুধু ট্রেইনিং ডেটা ব্যবহার করা উচিত।
  • এই নর্মালাইজেশন লেয়ার দিয়ে মডেল বিল্ড করা হয়।
  1. টেনসরফ্লো (TensorFlow) কীভাবে পাইথনে ডেটা ভিজুয়ালাইজ (visualize) করতে ব্যবহৃত হয়?

  2. টেনসরফ্লোতে ফ্লাওয়ার ডেটাসেট দিয়ে মডেল ট্রেইনিং কন্টিনিউ করা

  3. TensorFlow ব্যবহার করে MNIST ডেটাসেটের জন্য মডেল সংজ্ঞায়িত করা

  4. TensorFlow দিয়ে ডেটাসেটে প্রিপ্রসেসিং লেয়ারের অবস্থা জানার উপায়