diff options
author | Dmitrii Agibov <dmitrii.agibov@arm.com> | 2022-10-24 15:08:08 +0100 |
---|---|---|
committer | Dmitrii Agibov <dmitrii.agibov@arm.com> | 2022-10-26 17:08:13 +0100 |
commit | 58a65fee574c00329cf92b387a6d2513dcbf6100 (patch) | |
tree | 47e3185f78b4298ab029785ddee68456e44cac10 /src/mlia/devices/tosa/data_collection.py | |
parent | 9d34cb72d45a6d0a2ec1063ebf32536c1efdba75 (diff) | |
download | mlia-58a65fee574c00329cf92b387a6d2513dcbf6100.tar.gz |
MLIA-433 Add TensorFlow Lite compatibility check
- Add ability to intercept low level TensorFlow output
- Produce advice for the models that could not be
converted to the TensorFlow Lite format
- Refactor utility functions for TensorFlow Lite
conversion
- Add TensorFlow Lite compatibility checker
Change-Id: I47d120d2619ced7b143bc92c5184515b81c0220d
Diffstat (limited to 'src/mlia/devices/tosa/data_collection.py')
-rw-r--r-- | src/mlia/devices/tosa/data_collection.py | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/mlia/devices/tosa/data_collection.py b/src/mlia/devices/tosa/data_collection.py index 843d5ab..3809903 100644 --- a/src/mlia/devices/tosa/data_collection.py +++ b/src/mlia/devices/tosa/data_collection.py @@ -1,15 +1,13 @@ # SPDX-FileCopyrightText: Copyright 2022, Arm Limited and/or its affiliates. # SPDX-License-Identifier: Apache-2.0 """TOSA data collection module.""" -import logging from pathlib import Path from mlia.core.data_collection import ContextAwareDataCollector from mlia.devices.tosa.operators import get_tosa_compatibility_info from mlia.devices.tosa.operators import TOSACompatibilityInfo from mlia.nn.tensorflow.config import get_tflite_model - -logger = logging.getLogger(__name__) +from mlia.utils.logging import log_action class TOSAOperatorCompatibility(ContextAwareDataCollector): @@ -23,11 +21,8 @@ class TOSAOperatorCompatibility(ContextAwareDataCollector): """Collect TOSA compatibility information.""" tflite_model = get_tflite_model(self.model, self.context) - logger.info("Checking operator compatibility ...") - tosa_info = get_tosa_compatibility_info(tflite_model.model_path) - logger.info("Done\n") - - return tosa_info + with log_action("Checking operator compatibility ..."): + return get_tosa_compatibility_info(tflite_model.model_path) @classmethod def name(cls) -> str: |