تدفق التوتر:: العمليات:: شارع فرعي
#include <string_ops.h>
إرجاع سلاسل فرعية من Tensor
السلاسل.
ملخص
لكل سلسلة في Tensor
المدخلات، يتم إنشاء سلسلة فرعية تبدأ من مؤشر pos
بطول إجمالي قدره len
.
إذا عرّف len
سلسلة فرعية تمتد إلى ما هو أبعد من طول سلسلة الإدخال، أو إذا كانت len
سالبة، فسيتم استخدام أكبر عدد ممكن من الأحرف.
تشير pos
السلبية إلى المسافة داخل السلسلة للخلف من النهاية.
إذا قام pos
بتحديد فهرس خارج النطاق لأي من سلاسل الإدخال، فسيتم طرح InvalidArgumentError
.
يجب أن يكون لـ pos
و len
نفس الشكل، وإلا فسيتم طرح ValueError
عند إنشاء العملية.
ملاحظة : يدعم Substr
البث حتى بعدين. المزيد عن البث هنا
أمثلة
باستخدام العددية pos
و len
:
input = [b'Hello', b'World'] position = 1 length = 3
output = [b'ell', b'orl']
استخدام pos
و len
بنفس شكل input
:
input = [[b'ten', b'eleven', b'twelve'], [b'thirteen', b'fourteen', b'fifteen'], [b'sixteen', b'seventeen', b'eighteen']] position = [[1, 2, 3], [1, 2, 3], [1, 2, 3]] length = [[2, 3, 4], [4, 3, 2], [5, 5, 5]]
output = [[b'en', b'eve', b'lve'], [b'hirt', b'urt', b'te'], [b'ixtee', b'vente', b'hteen']]
بث pos
len
على input
:
input = [[b'ten', b'eleven', b'twelve'], [b'thirteen', b'fourteen', b'fifteen'], [b'sixteen', b'seventeen', b'eighteen'], [b'nineteen', b'twenty', b'twentyone']] position = [1, 2, 3] length = [1, 2, 3]
output = [[b'e', b'ev', b'lve'], [b'h', b'ur', b'tee'], [b'i', b've', b'hte'], [b'i', b'en', b'nty']]
بث input
على pos
len
:
input = b'thirteen' position = [1, 5, 7] length = [3, 2, 1]
output = [b'hir', b'ee', b'n']
يرفع:
-
ValueError
: إذا تعذر تحويل الوسيطة الأولى إلى Tensor ofdtype string
. -
InvalidArgumentError
: إذا كانت المؤشرات خارج النطاق. -
ValueError
: إذا لم يكنpos
وlen
بنفس الشكل.
الحجج:
- النطاق: كائن النطاق
- الإدخال: موتر السلاسل
- pos: عددي يحدد موضع الحرف الأول في كل سلسلة فرعية
- len: عددي يحدد عدد الأحرف المراد تضمينها في كل سلسلة فرعية
السمات الاختيارية (انظر Attrs
):
- الوحدة: الوحدة المستخدمة لإنشاء السلسلة الفرعية. واحد من:
"BYTE"
(لتعريف الموضع والطول بالبايتات) أو"UTF8_CHAR"
(لنقاط كود Unicode المشفرة UTF-8). الافتراضي هو"BYTE"
. تكون النتائج غير محددة إذا كانتunit=UTF8_CHAR
وكانت سلاسلinput
لا تحتوي على UTF-8 صالح من الناحية الهيكلية.
العوائد:
البنائين والمدمرين | |
---|---|
Substr (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input pos, :: tensorflow::Input len) | |
Substr (const :: tensorflow::Scope & scope, :: tensorflow::Input input, :: tensorflow::Input pos, :: tensorflow::Input len, const Substr::Attrs & attrs) |
الصفات العامة | |
---|---|
operation | |
output |
الوظائف العامة | |
---|---|
node () const | ::tensorflow::Node * |
operator::tensorflow::Input () const | |
operator::tensorflow::Output () const |
وظائف ثابتة العامة | |
---|---|
Unit (StringPiece x) |
الهياكل | |
---|---|
Tensorflow:: ops:: Substr:: Attrs | محددات السمات الاختيارية لـ Substr . |
الصفات العامة
عملية
Operation operation
الإخراج
::tensorflow::Output output
الوظائف العامة
شارع فرعي
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len )
شارع فرعي
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len, const Substr::Attrs & attrs )
العقدة
::tensorflow::Node * node() const
المشغل::tensorflow::الإدخال
operator::tensorflow::Input() const
المشغل::tensorflow::الإخراج
operator::tensorflow::Output() const
وظائف ثابتة العامة
وحدة
Attrs Unit( StringPiece x )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-11-21 (حسب التوقيت العالمي المتفَّق عليه)