양자화된 '출력'을 만들기 위해 양자화된 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로 설정되어야 합니다. 다른 값은 거부됩니다. |
---|
공개 정적 균일 QuantizedDot. 옵션 출력QuantizationAxis (긴 출력QuantizationAxis)
매개변수
출력양자화축 | 해당 차원에 따른 조각에 축당 양자화가 적용되는 텐서의 차원 인덱스를 나타냅니다. -1(기본값)로 설정하면 텐서별 양자화를 나타냅니다. 도트 연산 출력의 경우 차원 1에 따른 텐서별 양자화 또는 채널별 양자화만 지원됩니다. 따라서 이 속성은 -1 또는 1로 설정되어야 합니다. 다른 값은 거부됩니다. |
---|
공개 정적 균일 QuantizedDot.옵션 rhsQuantizationAxis (긴 rhsQuantizationAxis)
매개변수
rhs양자화축 | 해당 차원에 따른 조각에 축당 양자화가 적용되는 텐서의 차원 인덱스를 나타냅니다. -1(기본값)로 설정하면 텐서별 양자화를 나타냅니다. 도트 연산의 경우 차원 1에 따른 텐서별 양자화 또는 채널별 양자화만 지원됩니다. 따라서 이 속성은 -1 또는 1로 설정되어야 합니다. 다른 값은 거부됩니다. |
---|