TString

공개 인터페이스 TString

문자열 유형.

이 유형은 가변 길이의 임의 바이트 시퀀스를 저장하는 데 사용할 수 있습니다.

텐서의 크기는 고정되어 있으므로 이 유형의 텐서를 생성하려면 처음에 모든 값을 제공해야 하므로 TensorFlow는 적절한 양의 메모리를 계산하고 할당할 수 있습니다. 그러면 텐서의 데이터가 한 번 초기화되고 이후에는 수정할 수 없습니다.

공개 방법

추상 NdArray <바이트[]>
추상 정적 TString
scalarOf (문자열 값)
문자열 스칼라를 저장하기 위해 새 텐서를 할당합니다.
추상 정적 TString
tensorOf ( 모양 모양, DataBuffer <String> 데이터)
주어진 형태와 데이터를 가진 새로운 텐서를 할당합니다.
추상 정적 TString
tensorOf ( NdArray <String> src)
주어진 배열의 복사본인 새 텐서를 할당합니다.
추상 정적 TString
tensorOf (Charset charset, Shape 모양, DataBuffer <String> 데이터)
주어진 형태와 데이터를 가진 새로운 텐서를 할당합니다.
추상 정적 TString
tensorOf (Charset charset, NdArray <String> src)
주어진 배열의 복사본인 새 텐서를 할당합니다.
추상 정적 TString
tensorOfBytes ( 모양 모양 , DataBuffer <byte[]> 데이터)
주어진 모양과 원시 바이트를 사용하여 새 텐서를 할당합니다.
추상 정적 TString
tensorOfBytes ( NdArray <byte[]> src)
주어진 원시 바이트 배열의 복사본인 새 텐서를 할당합니다.
추상 TString
(Charset charset)을 사용하여
문자열 텐서의 데이터를 디코딩하려면 기본 UTF-8 대신 특정 문자 세트를 사용하세요.
추상 정적 TString
vectorOf (문자열... 값)
문자열 벡터를 저장하기 위해 새로운 텐서를 할당합니다.

상속된 메서드

공개 방법

공개 추상 NdArray <byte[]> asBytes ()

보고
  • 원시 바이트 시퀀스의 n차원 배열인 텐서 데이터.

공개 정적 추상 TString scalarOf (문자열 값)

문자열 스칼라를 저장하기 위해 새 텐서를 할당합니다.

문자열은 UTF-8 문자 집합을 사용하여 바이트로 인코딩됩니다.

매개변수
새 텐서에 저장할 스칼라 값
보고
  • 새로운 텐서

공개 정적 추상 TString tensorOf ( Shape 모양, DataBuffer <String> 데이터)

주어진 형태와 데이터를 가진 새로운 텐서를 할당합니다.

데이터는 할당된 후 제공된 버퍼에서 텐서로 복사됩니다. 문자열은 UTF-8 문자 세트를 사용하여 바이트로 인코딩됩니다.

매개변수
모양 텐서의 모양
데이터 텐서를 초기화할 문자열 버퍼
보고
  • 새로운 텐서

공개 정적 추상 TString tensorOf ( NdArray <String> src)

주어진 배열의 복사본인 새 텐서를 할당합니다.

텐서는 소스 배열과 동일한 모양을 가지며 해당 데이터가 복사됩니다. 문자열은 UTF-8 문자 세트를 사용하여 바이트로 인코딩됩니다.

매개변수
소스 새 텐서에 모양과 데이터를 제공하는 소스 배열
보고
  • 새로운 텐서

공개 정적 추상 TString tensorOf (Charset charset, Shape 모양, DataBuffer <String> 데이터)

주어진 형태와 데이터를 가진 새로운 텐서를 할당합니다.

데이터는 할당된 후 제공된 버퍼에서 텐서로 복사됩니다. 문자열은 매개변수에 전달된 문자 세트를 사용하여 바이트로 인코딩됩니다.

charset이 기본 UTF-8과 다른 경우에는 텐서에서 데이터를 읽을 때 using(Charset) :

// Given `originalStrings` an initialized buffer of strings
 TString tensor =
    TString.tensorOf(Charsets.UTF_16, Shape.of(originalString.size()), originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 
사용하여 명시적으로 제공해야 합니다.

매개변수
문자셋 문자열을 바이트로 인코딩하는 데 사용할 문자 집합
모양 텐서의 모양
데이터 텐서를 초기화할 문자열 버퍼
보고
  • 새로운 텐서

공개 정적 추상 TString tensorOf (Charset charset, NdArray <String> src)

주어진 배열의 복사본인 새 텐서를 할당합니다.

텐서는 소스 배열과 동일한 모양을 가지며 해당 데이터가 복사됩니다. 문자열은 매개변수에 전달된 문자 세트를 사용하여 바이트로 인코딩됩니다.

charset이 기본 UTF-8과 다른 경우에는 텐서에서 데이터를 읽을 때 using(Charset) :

// Given `originalStrings` an initialized vector of strings
 TString tensor = TString.tensorOf(Charsets.UTF_16, originalStrings);
 ...
 TString tensorStrings = tensor.data().using(Charsets.UTF_16);
 assertEquals(originalStrings.getObject(0), tensorStrings.getObject(0));
 
사용하여 명시적으로 제공해야 합니다.

매개변수
문자셋 문자열을 바이트로 인코딩하는 데 사용할 문자 집합
소스 새 텐서에 모양과 데이터를 제공하는 소스 배열
보고
  • 새로운 텐서

공개 정적 추상 TString tensorOfBytes ( Shape 모양, DataBuffer <byte[]> 데이터)

주어진 모양과 원시 바이트를 사용하여 새 텐서를 할당합니다.

데이터는 할당된 후 제공된 버퍼에서 텐서로 복사됩니다.

데이터를 원시 바이트로 읽어야 하는 경우 사용자는 반환된 데이터에 대해 asBytes() 호출하여 이를 명시적으로 지정해야 합니다:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

매개변수
모양 생성할 텐서의 모양
데이터 새 텐서에 모양과 데이터를 제공하는 소스 배열
보고
  • 새로운 텐서

공개 정적 추상 TString tensorOfBytes ( NdArray <byte[]> src)

주어진 원시 바이트 배열의 복사본인 새 텐서를 할당합니다.

텐서는 소스 배열과 동일한 모양을 가지며 해당 데이터가 복사됩니다.

데이터를 원시 바이트로 읽어야 하는 경우 사용자는 반환된 데이터에 대해 asBytes() 호출하여 이를 명시적으로 지정해야 합니다:

byte[] bytes = tensor.data().asBytes().getObject(0);  // returns first sequence of bytes in the tensor
 

매개변수
소스 새 텐서에 모양과 데이터를 제공하는 소스 배열
보고
  • 새로운 텐서

(Charset charset)을 사용하는 공개 추상 TString

문자열 텐서의 데이터를 디코딩하려면 기본 UTF-8 대신 특정 문자 세트를 사용하세요.

문자 세트는 텐서 생성 시 문자열 값을 인코딩하는 데 사용된 문자 세트와 일치해야 합니다. 예:

TString tensor =
    TString.tensorOf(StandardCharsets.UTF_16, NdArrays.scalarOfObject("TensorFlow");

 assertEquals("TensorFlow", tensor.data().using(StandardCharsets.UTF_16).getObject());
 

매개변수
문자셋 사용할 문자셋
보고
  • 이 문자 세트를 사용하는 문자열 텐서 데이터

공개 정적 추상 TString 벡터Of (문자열... 값)

문자열 벡터를 저장하기 위해 새로운 텐서를 할당합니다.

문자열은 UTF-8 문자 세트를 사용하여 바이트로 인코딩됩니다.

매개변수
가치 새 텐서에 저장할 값
보고
  • 새로운 텐서