Tensorflow হল একটি মেশিন লার্নিং ফ্রেমওয়ার্ক যা Google প্রদান করে। এটি একটি ওপেন সোর্স ফ্রেমওয়ার্ক যা পাইথনের সাথে অ্যালগরিদম, গভীর শিক্ষার অ্যাপ্লিকেশন এবং আরও অনেক কিছু বাস্তবায়নের জন্য ব্যবহৃত হয়। এটি গবেষণা এবং উৎপাদন উদ্দেশ্যে ব্যবহৃত হয়।
'টেনসরফ্লো' প্যাকেজটি নীচের কোড-
লাইনটি ব্যবহার করে উইন্ডোজে ইনস্টল করা যেতে পারেpip install tensorflow
টেনসর হল টেনসরফ্লোতে ব্যবহৃত একটি ডেটা স্ট্রাকচার। এটি একটি প্রবাহ চিত্রে প্রান্তগুলিকে সংযুক্ত করতে সহায়তা করে। এই ফ্লো ডায়াগ্রামটি 'ডেটা ফ্লো গ্রাফ' নামে পরিচিত। টেনসরগুলি একটি বহুমাত্রিক অ্যারে বা একটি তালিকা ছাড়া কিছুই নয়৷
আমরা নিচের কোডটি চালানোর জন্য Google Colaboratory ব্যবহার করছি। Google Colab বা Colaboratory ব্রাউজারে Python কোড চালাতে সাহায্য করে এবং এর জন্য শূন্য কনফিগারেশন এবং GPUs (গ্রাফিক্যাল প্রসেসিং ইউনিট) তে বিনামূল্যে অ্যাক্সেস প্রয়োজন। জুপিটার নোটবুকের উপরে কোলাবোরেটরি তৈরি করা হয়েছে।
উদাহরণ
নিম্নলিখিত কোড স্নিপেট -
print("Testing the model with new data") inputs = [ "how do I extract keys from a dict into a list?", "debug public static void main(string[] args) {...}", ] print("Predicting the scores ") predicted_scores = export_model.predict(inputs) print("Predicting the labels") predicted_labels = get_string_labels(predicted_scores) for input, label in zip(inputs, predicted_labels): print("Question is: ", input) print("The predicted label is : ", label.numpy())
কোড ক্রেডিট - https://www.tensorflow.org/tutorials/load_data/text
আউটপুট
Testing the model with new data Predicting the scores Predicting the labels Question is: how do I extract keys from a dict into a list? The predicted label is : b'python' Question is: debug public static void main(string[] args) {...} The predicted label is : b'java'
ব্যাখ্যা
-
যখন টেক্সট প্রিপ্রসেসিং কোড মডেলের ভিতরে উপস্থিত থাকে, তখন এটি উত্পাদনের জন্য মডেলটি রপ্তানি করতে সহায়তা করে।
-
এইভাবে, স্থাপনা সরলীকৃত হয়।
-
যখন মডেলের বাইরে ‘টেক্সটভেক্টরাইজেশন’ ব্যবহার করা হয়, তখন এটি অ্যাসিঙ্ক্রোনাস সিপিইউ প্রসেসিং এবং বাফারিং করতে সাহায্য করে।