TString

رابط عمومی TString

نوع رشته

از این نوع می توان برای ذخیره هر توالی بایت دلخواه با طول متغیر استفاده کرد.

از آنجایی که اندازه یک تانسور ثابت است، ایجاد یک تانسور از این نوع نیاز به ارائه تمام مقادیر آن در ابتدا دارد، بنابراین TensorFlow می‌تواند مقدار مناسبی از حافظه را محاسبه و تخصیص دهد. سپس داده های موجود در تانسور یک بار مقداردهی اولیه می شود و پس از آن نمی توان آن را تغییر داد.

روش های عمومی

انتزاعی NdArray <byte[]>
TString استاتیک انتزاعی
scalarOf (مقدار رشته)
یک تانسور جدید برای ذخیره یک اسکالر رشته ای اختصاص می دهد.
TString استاتیک انتزاعی
tensorOf ( شکل شکل، DataBuffer <String> داده)
یک تانسور جدید با شکل و داده داده شده اختصاص می دهد.
TString استاتیک انتزاعی
tensorOf ( NdArray <String> src)
یک تانسور جدید را که یک کپی از یک آرایه داده شده است اختصاص می دهد.
TString استاتیک انتزاعی
tensorOf (مجموعه نویسه، شکل شکل ، داده بافر <رشته> داده)
یک تانسور جدید با شکل و داده داده شده اختصاص می دهد.
TString استاتیک انتزاعی
tensorOf (مجموعه نویسه، NdArray <String> src)
یک تانسور جدید را که یک کپی از یک آرایه داده شده است اختصاص می دهد.
TString استاتیک انتزاعی
tensorOfBytes (شکل شکل ، DataBuffer <byte[]> داده)
یک تانسور جدید با شکل داده شده و بایت های خام اختصاص می دهد.
TString استاتیک انتزاعی
tensorOfBytes ( NdArray <byte[]> src)
یک تانسور جدید را که یک کپی از آرایه معینی از بایت های خام است، اختصاص می دهد.
TString انتزاعی
با استفاده از (مجموعه نویسه ها)
به جای UTF-8 پیش فرض، از یک مجموعه نویسه خاص برای رمزگشایی داده ها از یک تانسور رشته استفاده کنید.
TString ایستا انتزاعی
vectorOf (مقادیر رشته...)
یک تانسور جدید برای ذخیره بردار رشته ها اختصاص می دهد.

روش های ارثی

روش های عمومی

چکیده عمومی 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 به بایت کدگذاری می شوند.

پارامترها
ارزش ها مقادیر برای ذخیره در تانسور جدید
برمی گرداند
  • تانسور جدید