কম্পিউটার

কিভাবে Tensorflow বিভিন্ন স্ট্রিং উপস্থাপনা মধ্যে রূপান্তর ব্যবহার করা যেতে পারে?


এনকোড করা স্ট্রিং স্কেলারকে 'ডিকোড' পদ্ধতি ব্যবহার করে কোড পয়েন্টের ভেক্টরে রূপান্তর করা যেতে পারে। কোড পয়েন্টের ভেক্টরকে 'এনকোড' পদ্ধতি ব্যবহার করে একটি এনকোডেড স্ট্রিং স্কেলারে রূপান্তর করা যেতে পারে। এনকোড করা স্ট্রিং স্কেলারকে 'ট্রান্সকোড' পদ্ধতি ব্যবহার করে একটি ভিন্ন এনকোডিংয়ে রূপান্তর করা যেতে পারে।

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

আসুন আমরা বুঝতে পারি কিভাবে পাইথন ব্যবহার করে ইউনিকোড স্ট্রিংগুলিকে উপস্থাপন করা যায় এবং ইউনিকোড সমতুল্য ব্যবহার করে সেগুলিকে ম্যানিপুলেট করা যায়। প্রথমত, আমরা স্ট্যান্ডার্ড স্ট্রিং অপ্সের ইউনিকোড সমতুল্যের সাহায্যে স্ক্রিপ্ট সনাক্তকরণের উপর ভিত্তি করে ইউনিকোড স্ট্রিংগুলিকে টোকেনে আলাদা করি৷

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

print("Converting encoded string scalar to a vector of code points")
tf.strings.unicode_decode(text_utf8,input_encoding='UTF-8')
print("Converting vector of code points to an encoded string scalar")
tf.strings.unicode_encode(text_chars, output_encoding='UTF-8')
print("Converting encoded string scalar to a different encoding")
tf.strings.unicode_transcode(text_utf8, input_encoding='UTF8', output_encoding='UTF-16-BE')

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

আউটপুট

Converting encoded string scalar to a vector of code points
Converting vector of code points to an encoded string scalar
Converting encoded string scalar to a different encoding
<tf.Tensor: shape=(), dtype=string, numpy=b'\x8b\xed\x8a\x00Y\x04t\x06'>

ব্যাখ্যা

  • 'ইউনিকোড_ডিকোড' ফাংশনটি এনকোডেড স্ট্রিং স্কেলারকে কোড পয়েন্টের ভেক্টরে রূপান্তর করতে ব্যবহৃত হয়।
  • কোড পয়েন্টের ভেক্টরকে এনকোডেড স্ট্রিং স্কেলারে রূপান্তর করতে 'unicode_encode' ফাংশনটি ব্যবহার করা হয়।
  • 'ইউনিকোড_ট্রান্সকোড' ফাংশনটি এনকোড করা স্ট্রিং স্কেলারকে একটি ভিন্ন এনকোডিংয়ে রূপান্তর করতে ব্যবহৃত হয়।

  1. মডেলের প্রশিক্ষণ চালিয়ে যাওয়ার জন্য কীভাবে টেনসরফ্লো ফুল ডেটাসেটের সাথে ব্যবহার করা যেতে পারে?

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

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

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