টেনসরফ্লো হল একটি মেশিন লার্নিং ফ্রেমওয়ার্ক যা Google প্রদান করে। এটি একটি ওপেন-সোর্স ফ্রেমওয়ার্ক যা পাইথনের সাথে অ্যালগরিদম, গভীর শিক্ষার অ্যাপ্লিকেশন এবং আরও অনেক কিছু বাস্তবায়নের জন্য ব্যবহৃত হয়। এটি গবেষণা এবং উৎপাদন উদ্দেশ্যে ব্যবহৃত হয়।
কেরাস একটি গভীর শিক্ষার API, যা পাইথনে লেখা। এটি একটি উচ্চ-স্তরের API যার একটি উত্পাদনশীল ইন্টারফেস রয়েছে যা মেশিন লার্নিং সমস্যা সমাধানে সহায়তা করে। এটি টেনসরফ্লো ফ্রেমওয়ার্কের উপরে চলে। এটি একটি দ্রুত পদ্ধতিতে পরীক্ষা সাহায্য করার জন্য নির্মিত হয়েছিল. এটি অত্যন্ত স্কেলযোগ্য, এবং ক্রস প্ল্যাটফর্ম ক্ষমতার সাথে আসে। এর মানে কেরাস টিপিইউ বা জিপিইউ এর ক্লাস্টারে চালানো যেতে পারে। কেরাস মডেলগুলি একটি ওয়েব ব্রাউজার বা মোবাইল ফোনেও চালানোর জন্য রপ্তানি করা যেতে পারে৷
কেরাস ইতিমধ্যেই টেনসরফ্লো প্যাকেজের মধ্যে উপস্থিত রয়েছে। কোডের নিচের লাইন −
ব্যবহার করে এটি অ্যাক্সেস করা যেতে পারেimport tensorflow from tensorflow import keras
নিচের কোডটি চালানোর জন্য আমরা Google Colaboratory ব্যবহার করছি। Google Colab বা Colaboratory ব্রাউজারে Python কোড চালাতে সাহায্য করে এবং এর জন্য শূন্য কনফিগারেশন এবং GPUs (গ্রাফিক্যাল প্রসেসিং ইউনিট) তে বিনামূল্যে অ্যাক্সেস প্রয়োজন। জুপিটার নোটবুকের উপরে কোলাবোরেটরি তৈরি করা হয়েছে। নিচের কোড
উদাহরণ
print("A new model instance is created") model = create_model() print("The model is fit to the training data") model.fit(train_images, train_labels, epochs=5) print("The model is saved") !mkdir -p saved_model model.save('saved_model/my_model') ls saved_model
কোড ক্রেডিট −https://www.tensorflow.org/tutorials/keras/save_and_load
আউটপুট
ব্যাখ্যা
-
নতুন মডেলটি 'create_model' পদ্ধতি ব্যবহার করে তৈরি করা হয়েছে।
-
এই নতুন মডেলটি প্রশিক্ষণের ডেটার জন্য উপযুক্ত৷
৷ -
নতুন মডেল সংরক্ষণ করার জন্য একটি নতুন ডিরেক্টরি তৈরি করা হয়েছে৷
৷ -
একবার ফিটিং করা হয়ে গেলে, এটি 'সংরক্ষণ' পদ্ধতি ব্যবহার করে সংরক্ষণ করা হয়।
-
সংরক্ষিত মডেলের পথটি কনসোলে প্রদর্শিত হয়৷
৷