UniformQuantizedDot

الطبقة النهائية العامة الموحدةQuantizedDot

قم بتنفيذ نقطة كمية من الموتر الكمي "lhs" والموتر الكمي "rhs" للحصول على "إخراج" كمي.

بالنظر إلى "lhs" و"rhs" الكمي، يتم تنفيذ نقطة كمية على "lhs" و"rhs" لإنتاج "إخراج" كمي. يجب أن يكون `lhs` و`rhs` عبارة عن Tensors ثنائية الأبعاد ويجب أن يتطابق lhs.dim_size(1) مع rhs.dim_size(0). يجب أن يتم تكميم `lhs` و`rhs` باستخدام Tensor، حيث يتم تكميم قيمة البيانات باستخدام الصيغة: quantized_data = clip(original_data /scale + Zero_point, quantization_min_val, quantization_max_val). يتم أيضًا قياس "المخرجات" باستخدام نفس الصيغة. إذا تم تكميم "rhs" لكل موتر، فيجب أيضًا تكميم "الإخراج" لكل موتر.

فئات متداخلة

فصل الموحدةQuantizedDot.Options السمات الاختيارية لـ UniformQuantizedDot

الأساليب العامة

الإخراج <U>
كإخراج ()
إرجاع المقبض الرمزي للموتر.
ثابت <U, T> منتظمQuantizedDot <U>
إنشاء (نطاق النطاق ، المعامل <T> lhs، المعامل <T> rhs، المعامل <Float> lhsScales، المعامل <Integer> lhsZeroPoints، المعامل <Float> rhsScales، المعامل <Integer> rhsZeroPoints، المعامل <Float> جداول الإخراج، المعامل <عدد صحيح > OutputZeroPoints، Class<U> Tout، Long lhsQuantizationMinVal، Long lhsQuantizationMaxVal، Long rhsQuantizationMinVal، Long rhsQuantizationMaxVal، Long OutputQuantizationMinVal، Long OutputQuantizationMaxVal، خيارات... خيارات)
طريقة المصنع لإنشاء فئة تغلف عملية موحدة QuantizedDot جديدة.
ثابت منتظم QuantizedDot.Options
lhsQuantizationAxis (lhsQuantizationAxis الطويل)
الإخراج <U>
انتاج ()
مخرج Tensor ثنائي الأبعاد لـ Tout، وشكله (lhs.dim_size(0)، rhs.dim_size(1)).
ثابت منتظم QuantizedDot.Options
محور الكمي للإخراج (محور الكمي للإخراج الطويل)
ثابت منتظم QuantizedDot.Options
rhsQuantizationAxis (محور rhsQuantizationAxis الطويل)

الطرق الموروثة

الأساليب العامة

الإخراج العام <U> كإخراج ()

إرجاع المقبض الرمزي للموتر.

المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.

إنشاء الزي الرسمي الثابت العام <U> ( نطاق النطاق ، المعامل <T> lhs، المعامل <T> rhs، المعامل <Float> lhsScales، المعامل <Integer> lhsZeroPoints، المعامل <Float> rhsScales، المعامل <Integer> rhsZeroPoints، المعامل <Float > OutputScales، Operand <Integer> OutputZeroPoints، Class<U> Tout، Long lhsQuantizationMinVal، Long lhsQuantizationMaxVal، Long rhsQuantizationMinVal، Long rhsQuantizationMaxVal، Long OutputQuantizationMinVal، Long OutputQuantizationMaxVal، خيارات ... )

طريقة المصنع لإنشاء فئة تغلف عملية موحدة QuantizedDot جديدة.

حدود
نِطَاق النطاق الحالي
lhs يجب أن يكون موتر القصدير ثنائي الأبعاد.
rhs يجب أن يكون موتر القصدير ثنائي الأبعاد.
lhsScales القيمة (القيم) العائمة المستخدمة كمقياس عند قياس البيانات الأصلية التي تمثلها lhs. يجب أن يكون موترًا عدديًا (يدعم lhs فقط تكميم كل موتر).
lhsZeroPoints قيمة (قيم) int32 المستخدمة كنقطة صفر عند قياس البيانات الأصلية التي تمثلها lhs. نفس حالة الشكل مثل lhs_scales.
rhsScales القيمة (القيم) العائمة المستخدمة كمقياس عند قياس البيانات الأصلية التي يمثلها rhs. يجب أن يكون موترًا عددًا (تكميمًا لكل موتر) أو موترًا أحادي الأبعاد للحجم (rhs.dim_size(1)،) (تكميمًا لكل قناة).
rhsZeroPoints قيمة (قيم) int32 المستخدمة كنقطة صفر عند قياس البيانات الأصلية التي يمثلها rhs. نفس حالة الشكل مثل rhs_scales.
importScales القيمة (القيم) العائمة التي سيتم استخدامها كمقاييس عند تحديد كمية البيانات الأصلية التي يمثلها الإخراج. يجب أن يكون موترًا عددًا (تكميمًا لكل موتر) أو موترًا أحادي الأبعاد للحجم (output.dim_size(1)،) (تكميمًا لكل قناة). إذا تم تكميم RHS لكل موتر، فيجب أيضًا تكميم الإخراج لكل موتر. هذا يعني أنه إذا كانت rhs_scales وrhs_zero_points عبارة عن موترات عددية، فيجب أن تكون مقاييس الإخراج وoutput_zero_points موترات عددية أيضًا.
outputZeroPoints قيمة (قيم) int32 المستخدمة كنقطة صفر عند قياس البيانات الأصلية التي يمثلها الإخراج. نفس حالة الشكل مثل rhs_scales.
توت نوع موتر الإخراج.
lhsQuantizationMinVal القيمة الدنيا للبيانات الكمية المخزنة في lhs. على سبيل المثال، إذا كان Tin هو qint8، فيجب ضبطه على -127 إذا كان النطاق ضيقًا كميًا أو -128 إذا لم يكن كذلك.
lhsQuantizationMaxVal القيمة القصوى للبيانات الكمية المخزنة في rhs. على سبيل المثال، إذا كان Tin هو qint8، فيجب ضبطه على 127.
rhsQuantizationMinVal القيمة الدنيا للبيانات الكمية المخزنة في rhs. على سبيل المثال، إذا كانت قيمة Trhs هي qint8، فيجب ضبط ذلك على -127 إذا كان النطاق الضيق مكمّمًا أو -128 إذا لم يكن كذلك.
rhsQuantizationMaxVal القيمة القصوى للبيانات الكمية المخزنة في rhs. على سبيل المثال، إذا كانت قيمة Trhs هي qint8، فيجب ضبطها على 127.
OutputQuantizationMinVal القيمة الدنيا للبيانات الكمية المخزنة في الإخراج. على سبيل المثال، إذا كان Tout هو qint8، فيجب ضبطه على -127 إذا كان النطاق ضيقًا كميًا أو -128 إذا لم يكن كذلك.
OutputQuantizationMaxVal القيمة القصوى للبيانات الكمية المخزنة في المخرجات. على سبيل المثال، إذا كان Tout هو qint8، فيجب ضبطه على 127.
خيارات يحمل قيم السمات الاختيارية
عائدات
  • مثيل جديد لـ UnionQuantizedDot

ثابت عام موحد QuantizedDot.Options lhsQuantizationAxis (LhsQuantizationAxis طويل)

حدود
lhsQuantizationAxis يشير إلى مؤشر البعد الخاص بالموتر حيث يتم تطبيق التكميم لكل محور على الشرائح الموجودة على طول هذا البعد. إذا تم التعيين على -1 (افتراضي)، فهذا يشير إلى تكميم كل موتر. بالنسبة إلى dot op lhs، يتم دعم التكميم لكل موتر فقط. وبالتالي، يجب تعيين هذه السمة إلى -1. يتم رفض القيم الأخرى.

الإخراج العام <U> الإخراج ()

مخرج Tensor ثنائي الأبعاد لـ Tout، وشكله (lhs.dim_size(0)، rhs.dim_size(1)).

ثابت عام موحد QuantizedDot. خيارات OutputQuantizationAxis (outputQuantizationAxis طويل)

حدود
OutputQuantizationAxis يشير إلى مؤشر البعد الخاص بالموتر حيث يتم تطبيق التكميم لكل محور على الشرائح الموجودة على طول هذا البعد. إذا تم التعيين على -1 (افتراضي)، فهذا يشير إلى تكميم كل موتر. بالنسبة لمخرجات النقطة op، يتم دعم التكميم لكل موتر أو التكميم لكل قناة على طول البعد 1 فقط. وبالتالي، يجب تعيين هذه السمة إلى -1 أو 1. ويتم رفض القيم الأخرى.

ثابت عام موحد QuantizedDot.Options rhsQuantizationAxis (طويل rhsQuantizationAxis)

حدود
rhsQuantizationAxis يشير إلى مؤشر البعد الخاص بالموتر حيث يتم تطبيق التكميم لكل محور على الشرائح الموجودة على طول هذا البعد. إذا تم التعيين على -1 (افتراضي)، فهذا يشير إلى تكميم كل موتر. بالنسبة إلى dot op rhs، يتم دعم التكميم لكل موتر أو التكميم لكل قناة على طول البعد 1 فقط. وبالتالي، يجب تعيين هذه السمة إلى -1 أو 1. ويتم رفض القيم الأخرى.