tensorflow :: ops :: Substr
#include <string_ops.h>
Tensor
문자열에서 부분 문자열을 반환합니다.
요약
입력 Tensor
각 문자열에 대해 총 길이가 len
인덱스 pos
에서 시작하는 하위 문자열을 만듭니다.
len
이 입력 문자열의 길이를 초과하는 부분 문자열을 정의하거나 len
이 음수이면 가능한 한 많은 문자가 사용됩니다.
음수 pos
는 끝에서 뒤로 문자열 내의 거리를 나타냅니다.
pos
가 입력 문자열의 범위를 벗어난 인덱스를 지정하면 InvalidArgumentError
가 발생합니다.
pos
와 len
은 같은 모양이어야합니다. 그렇지 않으면 Op 생성시 ValueError
가 발생합니다.
참고 : Substr
은 최대 2 차원 방송을 지원합니다. 여기에서 방송에 대해 자세히 알아보기
예
스칼라 pos
및 len
:
input = [b'Hello', b'World'] position = 1 length = 3
output = [b'ell', b'orl']
input
과 동일한 모양의 pos
및 len
사용 :
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']]
input
pos
및 len
방송 :
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']]
pos
및 len
input
브로드 캐스팅 :
input = b'thirteen' position = [1, 5, 7] length = [3, 2, 1]
output = [b'hir', b'ee', b'n']
인수 :
- 범위 : 범위 개체
- 입력 : 문자열의 텐서
- pos : 각 하위 문자열에서 첫 번째 문자의 위치를 정의하는 스칼라
- len : 각 하위 문자열에 포함 할 문자 수를 정의하는 스칼라
선택적 속성 ( Attrs
참조) :
- unit : 하위 문자열을 만드는 데 사용되는 단위입니다. 다음 중 하나 :
"BYTE"
(바이트로 위치 및 길이"UTF8_CHAR"
) 또는"UTF8_CHAR"
(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
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 :: 출력
operator::tensorflow::Output() const
공개 정적 함수
단위
Attrs Unit( StringPiece x )