문자열의 'Tensor'에서 하위 문자열을 반환합니다.
입력 'Tensor'의 각 문자열에 대해 인덱스 'pos'에서 시작하여 총 길이가 'len'인 하위 문자열을 만듭니다.
`len`이 입력 문자열의 길이를 초과하는 하위 문자열을 정의하거나 `len`이 음수인 경우 가능한 한 많은 문자가 사용됩니다.
음수 'pos'는 끝에서 뒤쪽으로 문자열 내의 거리를 나타냅니다.
`pos`가 입력 문자열의 범위를 벗어난 인덱스를 지정하면 `InvalidArgumentError`가 발생합니다.
`pos`와 `len`은 모양이 동일해야 합니다. 그렇지 않으면 Op 생성 시 `ValueError`가 발생합니다.
참고 : `strings.Substr`은 최대 2차원 브로드캐스팅을 지원합니다. 방송에 대한 자세한 내용은 [여기](http://docs.scipy.org/doc/numpy/user/basics.broadcasting.html)에서 확인하세요.
---
예
스칼라 `pos` 및 `len` 사용:
input = [b'Hello', b'World']
position = 1
length = 3
output = [b'ell', b'orl']
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 = [[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 = b'thirteen'
position = [1, 5, 7]
length = [3, 2, 1]
output = [b'hir', b'ee', b'n']
* `ValueError`: 첫 번째 인수를 `dtype string`의 Tensor로 변환할 수 없는 경우. * `InvalidArgumentError`: 인덱스가 범위를 벗어난 경우. * `ValueError`: `pos`와 `len`이 같은 모양이 아닌 경우.
중첩 클래스
수업 | Substr.옵션 | Substr 의 선택적 속성 |
상수
끈 | OP_NAME | TensorFlow 핵심 엔진에서 알려진 이 작업의 이름 |
공개 방법
출력 < TString > | 출력 () 텐서의 기호 핸들을 반환합니다. |
static <T는 Tnumber를 확장합니다 > Substr | |
출력 < TString > | 출력 () 하위 문자열의 텐서 |
정적 Substr.Options | 단위 (문자열 단위) |
상속된 메서드
상수
공개 정적 최종 문자열 OP_NAME
TensorFlow 핵심 엔진에서 알려진 이 작업의 이름
공개 방법
공개 출력 < TString > asOutput ()
텐서의 기호 핸들을 반환합니다.
TensorFlow 작업에 대한 입력은 다른 TensorFlow 작업의 출력입니다. 이 메서드는 입력 계산을 나타내는 기호 핸들을 얻는 데 사용됩니다.
public static Substr create ( 범위 범위, Operand < TString > 입력, Operand <T> pos, Operand <T> len, 옵션... 옵션)
새로운 Substr 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
매개변수
범위 | 현재 범위 |
---|---|
입력 | 문자열의 텐서 |
포스 | 각 부분 문자열의 첫 번째 문자 위치를 정의하는 스칼라 |
렌 | 각 하위 문자열에 포함할 문자 수를 정의하는 스칼라 |
옵션 | 선택적 속성 값을 전달합니다. |
보고
- Substr의 새 인스턴스
public static Substr.Options 단위 (문자열 단위)
매개변수
단위 | 하위 문자열을 생성하는 데 사용되는 단위입니다. `"BYTE"`(위치와 길이를 바이트로 정의하는 경우) 또는 `"UTF8_CHAR"`(UTF-8로 인코딩된 유니코드 코드 포인트의 경우) 중 하나입니다. 기본값은 `"BYTE"`입니다. `unit=UTF8_CHAR` 및 `input` 문자열에 구조적으로 유효한 UTF-8이 포함되어 있지 않으면 결과가 정의되지 않습니다. |
---|