Spec-Zone.ru › TensorFlow

tf.lite.experimental.QuantizationDebugOptions

Параметры отладки для настройки QuantizationDebugger.

Просмотреть псевдонимы

Псевдонимы совместимости для миграции

Подробнее см. в руководстве по миграции.

tf.compat.v1.lite.experimental.QuantizationDebugOptions

tf.lite.experimental.QuantizationDebugOptions(
    layer_debug_metrics: Optional[Mapping[str, Callable[[np.ndarray], float]]] = None,
    model_debug_metrics: Optional[Mapping[str, Callable[[Sequence[np.ndarray], Sequence[np.ndarray]],
        float]]] = None,
    layer_direct_compare_metrics: Optional[Mapping[str, Callable[[Sequence[np.ndarray], Sequence[np.ndarray],
        float, int], float]]] = None,
    denylisted_ops: Optional[List[str]] = None,
    denylisted_nodes: Optional[List[str]] = None,
    fully_quantize: bool = False
) -> None

Используется в блокнотах

Используется в учебных материалах
  • Анализ ошибок квантования с помощью отладчика квантования
Аргументы
layer_debug_metrics словарь для указания функций отладки слоёв {function_name_str: function}, где функция принимает результат операции NumericVerify — разницу между значениями результатов операций с плавающей точкой и деквантованных операций. Функция возвращает одно скалярное значение.
model_debug_metrics словарь для указания функций отладки модели {function_name_str: function}, где функция принимает выходные данные двух моделей и возвращает одно скалярное значение метрики (например, accuracy, IoU).
layer_direct_compare_metrics словарь для указания функций отладки слоёв {function_name_str: function}. Сигнатура отличается от сигнатуры layer_debug_metrics: этой функции передаются (исходное значение с плавающей точкой, исходное квантованное значение, масштаб, нулевая точка). Реализация функции должна корректно деквантовать квантованное значение для сравнения. Используйте эту функцию, когда сравнения разностей недостаточно. (Примечание: квантованное значение передаётся как int8, поэтому его необходимо преобразовать в int32.)
denylisted_ops список имён операций, которые предполагается исключить из квантования.
denylisted_nodes список имён выходных тензоров операций, которые предполагается исключить из квантования.
fully_quantize Логическое значение, указывающее, нужно ли полностью квантовать модель. Квантованию подвергаются не только тело модели, но также входные и выходные данные. Соответствует параметру fully_quantize функции mlir_quantize.
Вызывает исключения
ValueError если имеются повторяющиеся ключи

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/lite/experimental/QuantizationDebugOptions

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API