কম্পিউটার

Python ব্যবহার করে ভবিষ্যদ্বাণী পরীক্ষা করতে Tensorflow কিভাবে ব্যবহার করা যেতে পারে?


Numpy প্যাকেজে উপস্থিত 'ভবিষ্যদ্বাণী' পদ্ধতি এবং 'আর্গম্যাক্স' পদ্ধতি ব্যবহার করে ভবিষ্যদ্বাণী পরীক্ষা করতে টেনসরফ্লো ব্যবহার করা হবে।

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

একটি নিউরাল নেটওয়ার্ক যা অন্তত একটি স্তর ধারণ করে একটি কনভোলিউশনাল স্তর হিসাবে পরিচিত। আমরা শেখার মডেল তৈরি করতে কনভোলিউশনাল নিউরাল নেটওয়ার্ক ব্যবহার করতে পারি।

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

টেনসরফ্লো হাব হল একটি ভান্ডার যাতে রয়েছে প্রাক-প্রশিক্ষিত টেনসরফ্লো মডেল। টেনসরফ্লো শেখার মডেলগুলিকে সূক্ষ্ম-টিউন করতে ব্যবহার করা যেতে পারে৷

Tf.keras সহ TensorFlow Hub থেকে মডেলগুলি কীভাবে ব্যবহার করবেন তা আমরা বুঝব, TensorFlow Hub থেকে একটি চিত্র শ্রেণিবিন্যাস মডেল ব্যবহার করুন। এটি হয়ে গেলে, কাস্টমাইজড ইমেজ ক্লাসের জন্য একটি মডেলকে ফাইন-টিউন করার জন্য ট্রান্সফার লার্নিং করা যেতে পারে। এটি একটি ইমেজ নিতে এবং এটি কি তা ভবিষ্যদ্বাণী করার জন্য একটি পূর্বপ্রশিক্ষিত ক্লাসিফায়ার মডেল ব্যবহার করে করা হয়। এটি কোনো প্রশিক্ষণের প্রয়োজন ছাড়াই করা যেতে পারে।

নিচের কোডটি চালানোর জন্য আমরা Google Colaboratory ব্যবহার করছি। Google Colab বা Colaboratory ব্রাউজারে Python কোড চালাতে সাহায্য করে এবং এর জন্য শূন্য কনফিগারেশন এবং GPUs (গ্রাফিক্যাল প্রসেসিং ইউনিট) তে বিনামূল্যে অ্যাক্সেস প্রয়োজন। জুপিটার নোটবুকের উপরে কোলাবোরেটরি তৈরি করা হয়েছে।

উদাহরণ

print("The predictions are checked")
predicted_batch = model.predict(image_batch)
predicted_id = np.argmax(predicted_batch, axis=-1)
predicted_label_batch = class_names[predicted_id]

কোড ক্রেডিট −https://www.tensorflow.org/tutorials/images/transfer_learning_with_hub

আউটপুট

The predictions are checked

ব্যাখ্যা

  • আগের প্লটটি আবার করা যেতে পারে।
  • এটি প্রথমে ক্লাসের নামের অর্ডারকৃত তালিকা পাওয়ার মাধ্যমে করা হয়।

  1. পাইথন ব্যবহার করে পুনরুদ্ধার করা মডেলটি মূল্যায়ন করতে কেরাস কীভাবে ব্যবহার করা যেতে পারে?

  2. পাইথন ব্যবহার করে পুরো মডেলটিকে কীভাবে সংরক্ষণ করতে কেরাস ব্যবহার করা যেতে পারে?

  3. পাইথন ব্যবহার করে ম্যানুয়ালি ওজন সংরক্ষণ করতে কেরাস কীভাবে ব্যবহার করা যেতে পারে?

  4. পাইথন ব্যবহার করে মডেল প্লট করার জন্য কেরাস কীভাবে ব্যবহার করা যেতে পারে?