TString

পাবলিক ইন্টারফেস TString

স্ট্রিং টাইপ।

এই প্রকারটি পরিবর্তনশীল দৈর্ঘ্যের যেকোনো নির্বিচারে বাইট ক্রম সংরক্ষণ করতে ব্যবহার করা যেতে পারে।

যেহেতু একটি টেনসরের আকার স্থির করা আছে, এই ধরনের একটি টেনসর তৈরি করার জন্য প্রাথমিকভাবে এর সমস্ত মান প্রদান করা প্রয়োজন, তাই টেনসরফ্লো সঠিক পরিমাণ মেমরি গণনা এবং বরাদ্দ করতে পারে। তারপর টেনসরের ডেটা একবার শুরু হয় এবং পরে পরিবর্তন করা যায় না।

পাবলিক পদ্ধতি

বিমূর্ত NdArray <বাইট[]>
বিমূর্ত স্ট্যাটিক TString
scalarOf (স্ট্রিং মান)
একটি স্ট্রিং স্কেলার সংরক্ষণ করার জন্য একটি নতুন টেনসর বরাদ্দ করে।
বিমূর্ত স্ট্যাটিক TString
tensorOf ( আকার আকৃতি, ডেটাবাফার <স্ট্রিং> ডেটা)
প্রদত্ত আকৃতি এবং ডেটা সহ একটি নতুন টেনসর বরাদ্দ করে।
বিমূর্ত স্ট্যাটিক TString
tensorOf ( NdArray <String> src)
একটি নতুন টেনসর বরাদ্দ করে যা একটি প্রদত্ত অ্যারের একটি অনুলিপি।
বিমূর্ত স্ট্যাটিক TString
tensorOf (অক্ষরের অক্ষর সেট, আকার আকৃতি, ডেটাবাফার <স্ট্রিং> ডেটা)
প্রদত্ত আকৃতি এবং ডেটা সহ একটি নতুন টেনসর বরাদ্দ করে।
বিমূর্ত স্ট্যাটিক TString
tensorOf (অক্ষরের অক্ষর সেট, NdArray <String> src)
একটি নতুন টেনসর বরাদ্দ করে যা একটি প্রদত্ত অ্যারের একটি অনুলিপি।
বিমূর্ত স্ট্যাটিক TString
tensorOfBytes ( আকার আকৃতি, ডেটাবাফার <বাইট[]> ডেটা)
প্রদত্ত আকৃতি এবং কাঁচা বাইট সহ একটি নতুন টেনসর বরাদ্দ করে।
বিমূর্ত স্ট্যাটিক TString
tensorOfBytes ( NdArray <byte[]> src)
একটি নতুন টেনসর বরাদ্দ করে যা কাঁচা বাইটের প্রদত্ত অ্যারের একটি অনুলিপি।
বিমূর্ত TString
ব্যবহার করে (অক্ষরের অক্ষর সেট)
ডিফল্ট UTF-8 এর পরিবর্তে একটি স্ট্রিং টেনসর থেকে ডেটা ডিকোড করার জন্য একটি নির্দিষ্ট অক্ষরসেট ব্যবহার করুন।
বিমূর্ত স্ট্যাটিক TString
ভেক্টরঅফ (স্ট্রিং... মান)
স্ট্রিংগুলির একটি ভেক্টর সংরক্ষণ করার জন্য একটি নতুন টেনসর বরাদ্দ করে৷

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

সর্বজনীন বিমূর্ত NdArray <byte[]> asBytes ()

রিটার্নস
  • কাঁচা বাইট সিকোয়েন্সের এন-ডাইমেনশনাল অ্যারে হিসাবে টেনসর ডেটা।

পাবলিক স্ট্যাটিক বিমূর্ত TString scalarOf (স্ট্রিং মান)

একটি স্ট্রিং স্কেলার সংরক্ষণ করার জন্য একটি নতুন টেনসর বরাদ্দ করে।

UTF-8 অক্ষরসেট ব্যবহার করে স্ট্রিংটি বাইটে এনকোড করা হয়েছে।

পরামিতি
মান নতুন টেনসরে সংরক্ষণ করার জন্য স্কেলার মান
রিটার্নস
  • নতুন টেনসর

পাবলিক স্ট্যাটিক বিমূর্ত TString tensorOf ( আকার আকৃতি, ডেটাবাফার <স্ট্রিং> ডেটা)

প্রদত্ত আকৃতি এবং ডেটা সহ একটি নতুন টেনসর বরাদ্দ করে।

ডেটা বরাদ্দ করার পরে প্রদত্ত বাফার থেকে টেনসরে কপি করা হবে। UTF-8 অক্ষরসেট ব্যবহার করে স্ট্রিংগুলিকে বাইটে এনকোড করা হয়।

পরামিতি
আকৃতি টেনসরের আকৃতি
তথ্য টেনসর শুরু করার জন্য স্ট্রিংগুলির বাফার
রিটার্নস
  • নতুন টেনসর

পাবলিক স্ট্যাটিক বিমূর্ত TString tensorOf ( NdArray <String> src)

একটি নতুন টেনসর বরাদ্দ করে যা একটি প্রদত্ত অ্যারের একটি অনুলিপি।

টেনসরের সোর্স অ্যারের মতোই আকৃতি থাকবে এবং এর ডেটা কপি করা হবে। UTF-8 অক্ষরসেট ব্যবহার করে স্ট্রিংগুলিকে বাইটে এনকোড করা হয়।

পরামিতি
src সোর্স অ্যারে নতুন টেনসরকে আকৃতি এবং ডেটা দেয়
রিটার্নস
  • নতুন টেনসর

পাবলিক স্ট্যাটিক বিমূর্ত TString tensorOf (অক্ষর সেট, আকৃতি আকৃতি, ডেটাবাফার <স্ট্রিং> ডেটা)

প্রদত্ত আকৃতি এবং ডেটা সহ একটি নতুন টেনসর বরাদ্দ করে।

ডেটা বরাদ্দ করার পরে প্রদত্ত বাফার থেকে টেনসরে কপি করা হবে। প্যারামিটারে পাস করা অক্ষর সেট ব্যবহার করে স্ট্রিংগুলিকে বাইটে এনকোড করা হয়।

যদি অক্ষর সেটটি ডিফল্ট UTF-8 থেকে আলাদা হয়, তবে এটি using(Charset) :

// Given `originalStrings` an initialized buffer of strings
 TString tensor =
    TString.tensorOf(Charsets.UTF_16, Shape.of(originalString.size()), originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 
ব্যবহার করে টেনসর থেকে ডেটা পড়ার সময় স্পষ্টভাবে প্রদান করতে হবে

পরামিতি
অক্ষর সেট স্ট্রিংগুলিকে বাইটে এনকোড করার জন্য ব্যবহার করার জন্য অক্ষরসেট
আকৃতি টেনসরের আকৃতি
তথ্য টেনসর শুরু করার জন্য স্ট্রিংগুলির বাফার
রিটার্নস
  • নতুন টেনসর

পাবলিক স্ট্যাটিক বিমূর্ত TString tensorOf (অক্ষর সেট, NdArray <String> src)

একটি নতুন টেনসর বরাদ্দ করে যা একটি প্রদত্ত অ্যারের একটি অনুলিপি।

টেনসরের সোর্স অ্যারের মতোই আকৃতি থাকবে এবং এর ডেটা কপি করা হবে। প্যারামিটারে পাস করা অক্ষর সেট ব্যবহার করে স্ট্রিংগুলিকে বাইটে এনকোড করা হয়।

যদি অক্ষর সেটটি ডিফল্ট UTF-8 থেকে আলাদা হয়, তবে এটি using(Charset) :

// Given `originalStrings` an initialized vector of strings
 TString tensor = TString.tensorOf(Charsets.UTF_16, originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 
ব্যবহার করে টেনসর থেকে ডেটা পড়ার সময় স্পষ্টভাবে প্রদান করতে হবে

পরামিতি
অক্ষর সেট স্ট্রিংগুলিকে বাইটে এনকোড করার জন্য ব্যবহার করার জন্য অক্ষরসেট
src সোর্স অ্যারে নতুন টেনসরকে আকৃতি এবং ডেটা দেয়
রিটার্নস
  • নতুন টেনসর

পাবলিক স্ট্যাটিক বিমূর্ত TString tensorOfBytes ( আকার আকৃতি, DataBuffer <byte[]> ডেটা)

প্রদত্ত আকৃতি এবং কাঁচা বাইট সহ একটি নতুন টেনসর বরাদ্দ করে।

ডেটা বরাদ্দ হওয়ার পরে প্রদত্ত বাফার থেকে টেনসরে অনুলিপি করা হবে।

যদি ডেটাকে কাঁচা বাইট হিসাবেও পড়তে হয়, ব্যবহারকারীকে অবশ্যই প্রত্যাবর্তিত ডেটাতে asBytes() ব্যবহার করে স্পষ্টভাবে এটি নির্দিষ্ট করতে হবে:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

পরামিতি
আকৃতি তৈরি করতে টেনসরের আকৃতি
তথ্য সোর্স অ্যারে নতুন টেনসরকে আকৃতি এবং ডেটা দেয়
রিটার্নস
  • নতুন টেনসর

পাবলিক স্ট্যাটিক বিমূর্ত TString tensorOfBytes ( NdArray <byte[]> src)

একটি নতুন টেনসর বরাদ্দ করে যা কাঁচা বাইটের প্রদত্ত অ্যারের একটি অনুলিপি।

টেনসরের সোর্স অ্যারের মতোই আকৃতি থাকবে এবং এর ডেটা কপি করা হবে।

যদি ডেটাকে কাঁচা বাইট হিসাবেও পড়তে হয়, ব্যবহারকারীকে অবশ্যই প্রত্যাবর্তিত ডেটাতে asBytes() ব্যবহার করে স্পষ্টভাবে এটি নির্দিষ্ট করতে হবে:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

পরামিতি
src সোর্স অ্যারে নতুন টেনসরকে আকৃতি এবং ডেটা দেয়
রিটার্নস
  • নতুন টেনসর

সর্বজনীন বিমূর্ত TString ব্যবহার করে (অক্ষর সেট)

ডিফল্ট UTF-8 এর পরিবর্তে একটি স্ট্রিং টেনসর থেকে ডেটা ডিকোড করার জন্য একটি নির্দিষ্ট অক্ষরসেট ব্যবহার করুন।

অক্ষর সেটটি অবশ্যই টেনসর তৈরি করার সময় স্ট্রিং মান এনকোড করার জন্য ব্যবহৃত একটির সাথে মেলে। যেমন:

TString tensor =
    TString.tensorOf(StandardCharsets.UTF_16, NdArrays.scalarOfObject("TensorFlow");

 assertEquals("TensorFlow", tensor.data().using(StandardCharsets.UTF_16).getObject());
 

পরামিতি
অক্ষর সেট ব্যবহার করার জন্য অক্ষর সেট
রিটার্নস
  • এই অক্ষর সেট ব্যবহার করে স্ট্রিং টেনসর ডেটা

পাবলিক স্ট্যাটিক বিমূর্ত TString vectorOf (স্ট্রিং... মান)

স্ট্রিংগুলির একটি ভেক্টর সংরক্ষণ করার জন্য একটি নতুন টেনসর বরাদ্দ করে৷

UTF-8 অক্ষরসেট ব্যবহার করে স্ট্রিংগুলিকে বাইটে এনকোড করা হয়।

পরামিতি
মান নতুন টেনসরে সংরক্ষণ করার মান
রিটার্নস
  • নতুন টেনসর