TString

الواجهة العامة TString

نوع السلسلة.

يمكن استخدام هذا النوع لتخزين أي تسلسل بايت عشوائي بطول متغير.

نظرًا لأن حجم الموتر ثابت، فإن إنشاء موتر من هذا النوع يتطلب توفير جميع قيمه في البداية، حتى يتمكن TensorFlow من حساب وتخصيص المقدار المناسب من الذاكرة. ثم تتم تهيئة البيانات الموجودة في الموتر مرة واحدة ولا يمكن تعديلها بعد ذلك.

الأساليب العامة

ملخص NdArray <byte[]>
مجردة TString ثابتة
scalarOf (قيمة السلسلة)
يخصص موترًا جديدًا لتخزين عددي من السلسلة.
مجردة TString ثابتة
TensorOf (شكل الشكل ، بيانات DataBuffer <String>)
يخصص موترًا جديدًا بالشكل والبيانات المحددة.
مجردة TString ثابتة
TensorOf ( NdArray <String> src)
يخصص موترًا جديدًا وهو نسخة من مصفوفة معينة.
مجردة TString ثابتة
TensorOf (مجموعة محارف الأحرف، شكل الشكل ، بيانات DataBuffer <String>)
يخصص موترًا جديدًا بالشكل والبيانات المحددة.
مجردة TString ثابتة
TensorOf (مجموعة محارف الأحرف، NdArray <String> src)
يخصص موترًا جديدًا وهو نسخة من مصفوفة معينة.
مجردة TString ثابتة
TensorOfBytes (شكل الشكل ، بيانات DataBuffer <byte[]>)
يخصص موترًا جديدًا بالشكل المحدد والبايتات الأولية.
مجردة TString ثابتة
TensorOfBytes ( NdArray <byte[]> src)
يخصص موترًا جديدًا وهو نسخة من مجموعة معينة من البايتات الأولية.
مجردة TString
باستخدام (مجموعة محارف محارف)
استخدم مجموعة أحرف محددة لفك تشفير البيانات من موتر السلسلة، بدلاً من UTF-8 الافتراضي.
مجردة TString ثابتة
ناقل (سلسلة... القيم)
يخصص موترًا جديدًا لتخزين متجه السلاسل.

الطرق الموروثة

الأساليب العامة

الملخص العام NdArray <byte[]> asBytes ()

عائدات
  • بيانات الموتر كمصفوفة ذات أبعاد n لتسلسلات البايت الأولية.

الملخص الثابت العام TString scalarOf (قيمة السلسلة)

يخصص موترًا جديدًا لتخزين عددي من السلسلة.

يتم ترميز السلسلة إلى بايت باستخدام مجموعة أحرف UTF-8.

حدود
قيمة القيمة العددية المراد تخزينها في الموتر الجديد
عائدات
  • الموتر الجديد

الملخص الثابت العام TString TensorOf (شكل الشكل ، بيانات DataBuffer <String>)

يخصص موترًا جديدًا بالشكل والبيانات المحددة.

سيتم نسخ البيانات من المخزن المؤقت المقدم إلى الموتر بعد تخصيصه. يتم ترميز السلاسل إلى بايت باستخدام مجموعة أحرف UTF-8.

حدود
شكل شكل الموتر
بيانات المخزن المؤقت للسلاسل لتهيئة الموتر
عائدات
  • الموتر الجديد

الملخص الثابت العام TString TensorOf ( NdArray <String> src)

يخصص موترًا جديدًا وهو نسخة من مصفوفة معينة.

سيكون للموتر نفس شكل المصفوفة المصدر وسيتم نسخ بياناته. يتم ترميز السلاسل إلى بايت باستخدام مجموعة أحرف UTF-8.

حدود
src المصفوفة المصدر تعطي الشكل والبيانات للموتر الجديد
عائدات
  • الموتر الجديد

الملخص الثابت العام TString TensorOf (مجموعة محارف الأحرف، شكل الشكل ، بيانات DataBuffer <String>)

يخصص موترًا جديدًا بالشكل والبيانات المحددة.

سيتم نسخ البيانات من المخزن المؤقت المقدم إلى الموتر بعد تخصيصه. يتم ترميز السلاسل إلى بايت باستخدام مجموعة الأحرف التي تم تمريرها في المعلمة.

إذا كانت مجموعة الأحرف مختلفة عن 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.

حدود
قيم القيم المراد تخزينها في الموتر الجديد
عائدات
  • الموتر الجديد