Substr

공개 최종 클래스 Substr

문자열의 '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`과 동일한 모양의 `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']]
 
`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`: 첫 번째 인수를 `dtype string`의 Tensor로 변환할 수 없는 경우. * `InvalidArgumentError`: 인덱스가 범위를 벗어난 경우. * `ValueError`: `pos`와 `len`이 같은 모양이 아닌 경우.

중첩 클래스

수업 Substr.옵션 Substr 의 선택적 속성

상수

OP_NAME TensorFlow 핵심 엔진에서 알려진 이 작업의 이름

공개 방법

출력 < TString >
출력 ()
텐서의 기호 핸들을 반환합니다.
static <T는 Tnumber를 확장합니다 > Substr
생성 ( 범위 범위, Operand < TString > 입력, Operand <T> pos, Operand <T> len, 옵션... 옵션)
새로운 Substr 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
출력 < TString >
출력 ()
하위 문자열의 텐서
정적 Substr.Options
단위 (문자열 단위)

상속된 메서드

상수

공개 정적 최종 문자열 OP_NAME

TensorFlow 핵심 엔진에서 알려진 이 작업의 이름

상수 값: "Substr"

공개 방법

공개 출력 < TString > asOutput ()

텐서의 기호 핸들을 반환합니다.

TensorFlow 작업에 대한 입력은 다른 TensorFlow 작업의 출력입니다. 이 메서드는 입력 계산을 나타내는 기호 핸들을 얻는 데 사용됩니다.

public static Substr create ( 범위 범위, Operand < TString > 입력, Operand <T> pos, Operand <T> len, 옵션... 옵션)

새로운 Substr 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.

매개변수
범위 현재 범위
입력 문자열의 텐서
포스 각 부분 문자열의 첫 번째 문자 위치를 정의하는 스칼라
각 하위 문자열에 포함할 문자 수를 정의하는 스칼라
옵션 선택적 속성 값을 전달합니다.
보고
  • Substr의 새 인스턴스

공개 출력 < TString > 출력 ()

하위 문자열의 텐서

public static Substr.Options 단위 (문자열 단위)

매개변수
단위 하위 문자열을 생성하는 데 사용되는 단위입니다. `"BYTE"`(위치와 길이를 바이트로 정의하는 경우) 또는 `"UTF8_CHAR"`(UTF-8로 인코딩된 유니코드 코드 포인트의 경우) 중 하나입니다. 기본값은 `"BYTE"`입니다. `unit=UTF8_CHAR` 및 `input` 문자열에 구조적으로 유효한 UTF-8이 포함되어 있지 않으면 결과가 정의되지 않습니다.