UniformQuantizedDot

공개 최종 클래스 UniformQuantizedDot

양자화된 '출력'을 만들기 위해 양자화된 Tensor 'lhs'와 양자화된 Tensor 'rhs'의 양자화된 점을 수행합니다.

양자화된 'lhs'와 양자화된 'rhs'가 주어지면 'lhs'와 'rhs'에 양자화된 점을 수행하여 양자화된 '출력'을 만듭니다. `lhs` 및 `rhs`는 2D 텐서여야 하며 lhs.dim_size(1)는 rhs.dim_size(0)와 일치해야 합니다. 'lhs' 및 'rhs'는 양자화된 Tensor여야 합니다. 여기서 데이터 값은 퀀타이즈_데이터 = 클립(원래_데이터 / 스케일 + 제로포인트, 퀀타이즈_최소_발, 퀀타이즈_최대_발) 공식을 사용하여 양자화됩니다. '출력'도 동일한 공식을 사용하여 양자화됩니다. 'rhs'가 텐서별 양자화되는 경우 'output'도 텐서별 양자화되어야 합니다.

중첩 클래스

수업 균일QuantizedDot.옵션 UniformQuantizedDot 의 선택적 속성

공개 방법

출력 <U>
출력 ()
텐서의 기호 핸들을 반환합니다.
정적 <U, T> 균일QuantizedDot <U>
create ( Scope 범위, Operand <T> lhs, Operand <T> rhs, Operand <Float> lhsScales, Operand <Integer> lhsZeroPoints, Operand <Float> rhsScales, Operand <Integer> rhsZeroPoints, Operand <Float> outputScales, Operand <Integer > outputZeroPoints, Class<U> Tout, Long lhsQuantizationMinVal, Long lhsQuantizationMaxVal, Long rhsQuantizationMinVal, Long rhsQuantizationMaxVal, Long outputQuantizationMinVal, Long outputQuantizationMaxVal, 옵션... 옵션)
새로운UniformQuantizedDot 작업을 래핑하는 클래스를 생성하는 팩토리 메서드입니다.
정적 UniformQuantizedDot.Options
lhsQuantizationAxis (Long lhsQuantizationAxis)
출력 <U>
출력 ()
모양이 (lhs.dim_size(0), rhs.dim_size(1))인 Tout의 출력 2D 텐서입니다.
정적 UniformQuantizedDot.Options
outputQuantizationAxis (긴 출력QuantizationAxis)
정적 UniformQuantizedDot.Options
rhsQuantizationAxis (긴 rhsQuantizationAxis)

상속된 메서드

공개 방법

공개 출력 <U> asOutput ()

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

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

public staticUniformQuantizedDot <U> create ( Scope 범위, Operand <T> lhs, Operand <T> rhs, Operand <Float> lhsScales, Operand <Integer> lhsZeroPoints, Operand <Float> rhsScales, Operand <Integer> rhsZeroPoints, Operand <Float > outputScales, 피연산자 <Integer> outputZeroPoints, Class<U> Tout, Long lhsQuantizationMinVal, Long lhsQuantizationMaxVal, Long rhsQuantizationMinVal, Long rhsQuantizationMaxVal, Long outputQuantizationMinVal, Long outputQuantizationMaxVal, 옵션... 옵션)

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

매개변수
범위 현재 범위
ㅋㅋㅋ Tin의 2D 텐서여야 합니다.
rhs Tin의 2D 텐서여야 합니다.
lhs저울 lhs가 나타내는 원본 데이터를 양자화할 때 스케일로 사용되는 부동 소수점 값입니다. 스칼라 텐서여야 합니다(lhs는 텐서별 양자화만 지원함).
lhs제로포인트 lhs가 나타내는 원본 데이터를 양자화할 때 zero_point로 사용되는 int32 값입니다. lhs_scales와 모양 조건이 동일합니다.
rhsScale rhs가 나타내는 원본 데이터를 양자화할 때 스케일로 사용되는 부동 소수점 값입니다. 스칼라 텐서(텐서별 양자화) 또는 크기의 1D 텐서(rhs.dim_size(1),)(채널별 양자화)여야 합니다.
rhsZeroPoints rhs가 나타내는 원본 데이터를 양자화할 때 zero_point로 사용되는 int32 값입니다. rhs_scales와 동일한 모양 조건.
출력스케일 출력이 나타내는 원본 데이터를 양자화할 때 스케일로 사용할 부동 소수점 값입니다. 스칼라 텐서(텐서별 양자화) 또는 크기(output.dim_size(1),)(채널별 양자화)의 1D 텐서여야 합니다. rhs가 텐서별로 양자화되는 경우 출력도 텐서별로 양자화되어야 합니다. 이는 rhs_scales와 rhs_zero_points가 스칼라 Tensor인 경우,output_scales와output_zero_points도 스칼라 Tensor여야 함을 의미합니다.
출력ZeroPoint 출력이 나타내는 원본 데이터를 양자화할 때 zero_point로 사용되는 int32 값입니다. rhs_scales와 동일한 모양 조건.
암표 장수 출력 텐서의 유형입니다.
lhs양자화MinVal lhs에 저장된 양자화된 데이터의 최소값입니다. 예를 들어 Tin이 qint8인 경우 좁은 범위가 양자화되면 -127로 설정되어야 하고, 그렇지 않으면 -128로 설정되어야 합니다.
lhsQuantizationMaxVal rhs에 저장된 양자화된 데이터의 최대값입니다. 예를 들어 Tin이 qint8인 경우 127로 설정해야 합니다.
rhs양자화MinVal rhs에 저장된 양자화된 데이터의 최소값입니다. 예를 들어, Trhs가 qint8인 경우 좁은 범위가 양자화되면 -127로 설정되어야 하고, 그렇지 않으면 -128로 설정되어야 합니다.
rhsQuantizationMaxVal rhs에 저장된 양자화된 데이터의 최대값입니다. 예를 들어, Trhs가 qint8인 경우 127로 설정해야 합니다.
출력양자화MinVal 출력에 저장된 양자화된 데이터의 최소값입니다. 예를 들어 Tout이 qint8인 경우 좁은 범위가 양자화되면 -127로 설정되어야 하고, 그렇지 않으면 -128로 설정되어야 합니다.
출력QuantizationMaxVal 출력에 저장된 양자화된 데이터의 최대값입니다. 예를 들어, Tout이 qint8인 경우 127로 설정되어야 합니다.
옵션 선택적 속성 값을 전달합니다.
보고
  • UniformQuantizedDot의 새로운 인스턴스

공개 정적 균일 QuantizedDot.옵션 lhsQuantizationAxis (Long lhsQuantizationAxis)

매개변수
lhs양자화축 해당 차원에 따른 조각에 축당 양자화가 적용되는 텐서의 차원 인덱스를 나타냅니다. -1(기본값)로 설정하면 텐서별 양자화를 나타냅니다. 도트 연산의 경우 텐서별 양자화만 지원됩니다. 따라서 이 속성은 -1로 설정되어야 합니다. 다른 값은 거부됩니다.

공개 출력 <U> 출력 ()

모양이 (lhs.dim_size(0), rhs.dim_size(1))인 Tout의 출력 2D 텐서입니다.

공개 정적 균일 QuantizedDot. 옵션 출력QuantizationAxis (긴 출력QuantizationAxis)

매개변수
출력양자화축 해당 차원에 따른 조각에 축당 양자화가 적용되는 텐서의 차원 인덱스를 나타냅니다. -1(기본값)로 설정하면 텐서별 양자화를 나타냅니다. 도트 연산 출력의 경우 차원 1에 따른 텐서별 양자화 또는 채널별 양자화만 지원됩니다. 따라서 이 속성은 -1 또는 1로 설정되어야 합니다. 다른 값은 거부됩니다.

공개 정적 균일 QuantizedDot.옵션 rhsQuantizationAxis (긴 rhsQuantizationAxis)

매개변수
rhs양자화축 해당 차원에 따른 조각에 축당 양자화가 적용되는 텐서의 차원 인덱스를 나타냅니다. -1(기본값)로 설정하면 텐서별 양자화를 나타냅니다. 도트 연산의 경우 차원 1에 따른 텐서별 양자화 또는 채널별 양자화만 지원됩니다. 따라서 이 속성은 -1 또는 1로 설정되어야 합니다. 다른 값은 거부됩니다.