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 словарь для указания функций отладки слоя {имя_функции_строка: функция}, где функция принимает результат операции NumericVerify, который представляет собой разницу значений между плавающей точкой и результатами операций деквантования. Функция возвращает скалярное значение.
model_debug_metrics словарь для указания функций отладки модели {имя_функции_строка: функция}, где функция принимает выходные данные двух моделей и возвращает скалярное значение для метрики. (например, точность, IoU)
layer_direct_compare_metrics словарь для указания функций отладки слоя {имя_функции_строка: функция}. Подпись отличается от подписи 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