TType
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
알려진 간접 하위 클래스 TBfloat16 , TBool , TFloat16 , TFloat32 , TFloat64 , TFloating , TInt32 , TInt64 , TIntegral , TNumber , TString , TUint8 | TBfloat16 | Brain 16비트 부동 소수점 텐서 유형. | | TBool | 부울 텐서 유형. | | TFloat16 | IEEE-754 반정밀도 16비트 부동 소수점 텐서 유형. | | TFloat32 | IEEE-754 단정밀도 32비트 부동 소수점 텐서 유형. | | TFloat64 | IEEE-754 배정밀도 64비트 부동 소수점 텐서 유형입니다. | | T플로팅 | 모든 부동 소수점 텐서에 대한 공통 인터페이스입니다. | | 틴트32 | 32비트 부호 있는 정수 텐서 유형입니다. | | 틴트64 | 64비트 부호 있는 정수 텐서 유형입니다. | | T적분 | 모든 정수 숫자 텐서에 대한 공통 인터페이스입니다. | | T번호 | 모든 숫자 텐서에 대한 공통 인터페이스입니다. | | TString | 문자열 유형. | | TUint8 | 8비트 부호 없는 정수 텐서 유형입니다. |
|
모든 유형의 텐서에 대한 공통 인터페이스입니다.
형식화된 텐서는 JVM에서 직접 I/O 액세스를 허용하는 n차원 데이터 공간에 기본 메모리를 매핑하여 RawTensor 를 래핑합니다.
TType 의 하위 인터페이스는 TensorFlow의 다양한 엔터티에 일반 매개변수로 전파되어 전달되는 텐서의 유형을 식별합니다. 예를 들어, Operand<TFloat32> 는 32비트 부동 소수점 텐서를 출력하는 피연산자입니다. 이 매개변수는 컴파일 타임에 계산 피연산자 간의 유형 호환성을 보장합니다. 예를 들어:
Ops tf = Ops.create();
Constant<TFloat32> c1 = tf.array(2.0f, 3.0f, 2.0f);
Constant<TFloat32> c2 = tf.array(1.0f, 2.0f, 3.0f);
Constant<TInt32> c3 = tf.array(2, 3, 2);
tf.math.add(c1, c2); // OK
tf.math.add(c1, c3); // Compilation failure
모든 유형의 텐서가 데이터에 대한 액세스를 제공하기 위해 어떻게든 NdArray 구현하더라도 TType 다음과 같은 이유로 의도적으로 이 인터페이스에서 직접 확장하지 않습니다.
- 이 수준에서
NdArray 구현하면 기본 동등한 것보다 성능이 떨어지는 박스형 접근자만 노출될 수 있으며 NdArray 의 하위 인터페이스(예: FloatNdArray )에 의해서만 노출됩니다. -
TType NdArray 입력하기 위한 새로운 일반 매개변수를 전달해야 하며, 이는 매우 일반적인 이 인터페이스의 인스턴스를 수락하거나 반환하는 모든 메서드의 시그니처에 대한 자세한 정보를 증가시킵니다.
따라서 사용자가 데이터에 액세스하기 전에
TType 의 참조를 구체적인 텐서 유형으로 캐스팅하도록 하면 성능이 향상되고 가독성이 향상됩니다.
공개 방법
| 추상적인 공백 | 닫다 () Tensor와 관련된 리소스를 해제합니다. |
| 추상 데이터 유형 | |
| 추상적인 긴 | 숫자바이트 () 텐서 데이터의 크기를 바이트 단위로 반환합니다. |
| 추상 클래스<? TType 확장 > | 유형 () 이 텐서의 유형을 TType 의 등록된 하위 클래스로 반환합니다. |
상속된 메서드
인터페이스 org.tensorflow.Tensor 에서 | 추상 RawTensor | |
| 추상적인 공백 | 닫다 () Tensor와 관련된 리소스를 해제합니다. |
| 추상 데이터 유형 | |
| 추상적인 긴 | 숫자바이트 () 텐서 데이터의 크기를 바이트 단위로 반환합니다. |
| 추상 정적 <T는 TType > T를 확장합니다. | ( Class<T> 유형, 모양 모양 , 긴 크기, Consumer<T> dataInitializer) 주어진 데이터 유형, 모양 및 크기의 텐서를 할당합니다. |
| 추상 정적 <T는 TType > T를 확장합니다. | ( Class<T> 유형, 모양 모양) 주어진 데이터 유형과 형태의 텐서를 할당합니다. |
| 추상 정적 <T는 TType > T를 확장합니다. | ( Class<T> 유형, 모양 모양 , 긴 크기) 주어진 데이터 유형, 모양 및 크기의 텐서를 할당합니다. |
| 추상 정적 <T는 TType > T를 확장합니다. | ( Class<T> 유형, 모양 모양, Consumer<T> dataInitializer) 주어진 데이터 유형과 형태의 텐서를 할당하고 초기화합니다. |
| 추상 정적 <T는 TType > T를 확장합니다. | |
| 추상 모양 | |
인터페이스 java.lang.AutoCloseable에서 공개 방법
공개 추상 무효 닫기 ()
Tensor와 관련된 리소스를 해제합니다.
경고: Eager 작업으로 생성되지 않은 모든 텐서에 대해 이 명령을 호출해야 합니다. 그렇지 않으면 메모리가 누출됩니다.
close 반환 후에는 Tensor 객체를 더 이상 사용할 수 없습니다.
공개 추상 긴 numBytes ()
텐서 데이터의 크기를 바이트 단위로 반환합니다.
공개 추상 클래스<? TType > 유형 () 확장
이 텐서의 유형을 TType 의 등록된 하위 클래스로 반환합니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-26(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-26(UTC)"],[],[]]