تينسورفلو :: العمليات :: Substr
#include <string_ops.h>
إرجاع السلاسل الفرعية من Tensor
السلاسل.
ملخص
لكل سلسلة في Tensor
الإدخال ، يتم إنشاء سلسلة فرعية تبدأ من مؤشر pos
بطول إجمالي len
.
إذا حدد len
سلسلة فرعية تمتد إلى ما بعد طول سلسلة الإدخال ، فسيتم استخدام أكبر عدد ممكن من الأحرف.
يشير pos
السلبي إلى المسافة داخل السلسلة إلى الوراء من النهاية.
إذا حدد موضع pos
فهرسًا خارج النطاق لأي من سلاسل الإدخال ، InvalidArgumentError
طرح InvalidArgumentError
.
يجب أن يكون لـ pos
و len
نفس الشكل ، وإلا ValueError
طرح ValueError
عند إنشاء Op.
ملاحظة : يدعم 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
:
0a8acd80
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']
الحجج:
- النطاق: كائن النطاق
- الإدخال: موتر الأوتار
- pos: عددي يحدد موضع الحرف الأول في كل سلسلة فرعية
- لين: عددي يحدد عدد الأحرف المراد تضمينها في كل سلسلة فرعية
السمات الاختيارية (انظر 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 :: العمليات :: Substr :: Attrs | محددات السمات الاختيارية لـSubstr . |
السمات العامة
عملية
Operation operation
انتاج
::tensorflow::Output output
الوظائف العامة
Substr
Substr( const ::tensorflow::Scope & scope, ::tensorflow::Input input, ::tensorflow::Input pos, ::tensorflow::Input len )
Substr
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 :: Output
operator::tensorflow::Output() const
وظائف ثابتة عامة
وحدة
Attrs Unit( StringPiece x )
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2020-04-20 (حسب التوقيت العالمي المتفَّق عليه)