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

Keras ব্যবহার করে পাইথনে মডেল থেকে লেয়ার সরানো

TensorFlow হল Google প্রদত্ত একটি মেশিন লার্নিং ফ্রেমওয়ার্ক। এটি একটি ওপেন-সোর্স ফ্রেমওয়ার্ক যা পাইথনের সাথে সংযোগে অ্যালগরিদম, ডিপ লার্নিং অ্যাপ্লিকেশন ইত্যাদি বাস্তবায়নে ব্যবহৃত হয়। এটি গবেষণা এবং প্রোডাকশন উদ্দেশ্যে ব্যবহৃত হয়।

Keras ONEIROS (Open ended Neuro-Electronic Intelligent Robot Operating System) প্রকল্পের গবেষণার অংশ হিসেবে विकসিত হয়েছিল। Keras একটি ডিপ লার্নিং API, যা পাইথনে লেখা হয়েছে। এটি একটি হাই-লেভেল API যার প্রোডাক্টিভ ইন্টারফেস মেশিন লার্নিং সমস্যা সমাধানে সাহায্য করে।

এটি অত্যন্ত স্কেলেবল এবং ক্রস-প্ল্যাটফর্ম ক্ষমতা নিয়ে আসে। এর মানে Keras TPU বা GPU ক্লাস্টারে চালানো যেতে পারে। Keras মডেলগুলো ওয়েব ব্রাউজার বা মোবাইল ফোনে চালানোর জন্য এক্সপোর্ট করাও যাবে।

Keras ইতিমধ্যে TensorFlow প্যাকেজের মধ্যে রয়েছে। নিচের কোড লাইন দিয়ে এটি অ্যাক্সেস করা যায়:

import tensorflow
from tensorflow import keras

নিচের কোড চালাতে আমরা Google Colaboratory ব্যবহার করছি। Google Colab বা Colaboratory ব্রাউজারের মাধ্যমে পাইথন কোড চালাতে সাহায্য করে এবং এটি শূন্য কনফিগারেশনের সাথে ফ্রি GPU অ্যাক্সেস প্রদান করে। Colaboratory Jupyter Notebook-এর উপরে তৈরি।

লেয়ার সরানোর কোড নিচে দেওয়া হল:

উদাহরণ

print("Removing layers using the pop function")
model.pop()
print("The current number of layers in the model after eliminating one layer")
print(len(model.layers))

কোড ক্রেডিট: https://www.tensorflow.org/guide/keras/sequential_model

আউটপুট

Removing layers using the pop function
The current number of layers in the model after eliminating one layer
2

ব্যাখ্যা

  • 'pop' ফাংশনটি মডেলের নামের সাথে ডট অপারেটর ব্যবহার করে কল করা যেতে পারে।

  • এটি করার পর লেয়ারগুলির দৈর্ঘ্য যাচাই করা যায়।

  • এটি নিশ্চিত করতে সাহায্য করে যে লেয়ারগুলো থেকে একটি সত্যিই মুছে ফেলা হয়েছে।

  1. Keras ব্যবহার করে পাইথনে ম্যানুয়ালি ওজন সংরক্ষণ করা

  2. Python প্রোগ্রামে Keras ব্যবহার করে মডেল প্লট কীভাবে করা যায়?

  3. Python-এ Keras ব্যবহার করে মডেল প্লট কীভাবে করা যায়?

  4. Python-এ Keras ফাংশনাল API ব্যবহার করে লেয়ার তৈরি করার পদ্ধতি