UniformQuantize

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

إجراء التكميم على Tensor "الإدخال".

بالنظر إلى "الإدخال" و"المقاييس" و"نقاط_الصفر"، يتم إجراء عملية التكميم باستخدام الصيغة: quantized_data = Floor(input_data * (1.0f /scale) + 0.5f) + Zero_point

فئات متداخلة

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

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

الإخراج <U>
كإخراج ()
إرجاع المقبض الرمزي للموتر.
ثابت <U، T يمتد الرقم> UniQuantize <U>
إنشاء (نطاق النطاق ، المعامل <T> الإدخال، المعامل <Float> المقاييس، المعامل <Integer> ZeroPoints، Class <U> Tout، Long quantizationMinVal، Long quantizationMaxVal، Options... options)
طريقة المصنع لإنشاء فئة تغلف عملية موحدة جديدة.
الإخراج <U>
انتاج ()
موتر Tout المكمّم الناتج، والذي يكون شكله مماثلاً للمدخل.
ثابت منتظم Quantize.Options
محور التكميم (محور التكميم الطويل)

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

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

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

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

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

إنشاء الزي الرسمي الثابت العام <U> ( نطاق النطاق ، إدخال المعامل <T>، مقاييس المعامل <Float>، المعامل <Integer> ZeroPoints، Class <U> Tout، quantizationMinVal الطويل، Long quantizationMaxVal، Options... options)

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

حدود
نِطَاق النطاق الحالي
مدخل يجب أن يكون موتر القصدير.
مقاييس القيمة (القيم) العائمة التي سيتم استخدامها كمقياس (مقاييس) لتكميم "الإدخال". يجب أن يكون موترًا عددًا إذا كان محور quantization هو -1 (تكميم كل موتر)، وإلا فإن موتر الحجم 1D (input.dim_size(quantization_axis)،) (تكميم كل محور).
صفر نقاط قيمة (قيم) int32 التي سيتم استخدامها كنقطة (نقاط) صفرية لتحديد كمية "الإدخال". نفس حالة الشكل مثل المقاييس.
توت نوع موتر الإخراج. نوع tf.DType من: tf.float32
quantizationMinVal القيمة الدنيا للتكميم لتكميم "المدخلات". عادةً ما يكون الغرض من هذه السمة (على سبيل المثال لا الحصر) الإشارة إلى نطاق ضيق، حيث يتم تعيين ذلك على: `(أدنى مستوى للقصدير) + 1` إذا كان النطاق ضيقًا، و`(أدنى مستوى للقصدير)` بخلاف ذلك. على سبيل المثال، إذا كان Tin هو qint8، فسيتم ضبطه على -127 إذا كان النطاق ضيقًا أو -128 إذا لم يكن كذلك.
quantizationMaxVal القيمة القصوى للتكميم لتكميم "الإدخال". الغرض من هذه السمة هو عادةً (على سبيل المثال لا الحصر) الإشارة إلى نطاق ضيق، حيث يتم تعيين ذلك على: `(Tout max)` لكل من النطاق الضيق والنطاق غير الضيق. على سبيل المثال، إذا كان Tin هو qint8، فسيتم تعيينه على 127.
خيارات يحمل قيم السمات الاختيارية
عائدات
  • مثيل جديد من الموحدةQuantize

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

موتر Tout المكمّم الناتج، والذي يكون شكله مماثلاً للمدخل.

ثابت عام منتظم Quantize.Options quantizationAxis (محور quantizationAxis طويل)

حدود
quantizationAxis يشير إلى مؤشر البعد الخاص بالموتر حيث يتم تطبيق التكميم لكل محور على الشرائح الموجودة على طول هذا البعد. إذا تم التعيين على -1 (افتراضي)، فهذا يشير إلى تكميم كل موتر. بخلاف ذلك، يجب تعيينه ضمن النطاق [0، input.dims()).