Как я могу протестировать модель .tflite, чтобы доказать, что она ведет себя как исходная модель, используя те же данные испытаний? - PullRequest
0 голосов
/ 08 июня 2018

Я сгенерировал модель .tflite на основе обученной модели. Я хотел бы проверить, что модель tfilte дает те же результаты, что и исходная модель.

Предоставление одинаковых данных испытаний и получение одинаковыхрезультат.

Ответы [ 3 ]

0 голосов
/ 09 июня 2018

В дополнение к ответу, данному @ miaout17, для отладки / понимания вашей модели tflite (что является духом вопроса) вы можете

0 голосов
/ 23 августа 2018

Вы можете использовать интерпретатор TensorFlow Lite Python для проверки вашей модели tflite.

Позволяет вам вводить входные данные в оболочке Python и читать результаты напрямую, как если бы вы использовали обычную модель тензорного потока.

Я ответил на этот вопрос здесь .

И вы можете прочитать это Официальное руководство TensorFlow lite для получения подробной информации.

Я также нашел очень хороший инструмент визуализации , который может напрямую загружать файл .tflite, чтобы вы могли проверить архитектуру вашей модели и ее вес.

0 голосов
/ 08 июня 2018

В базе кода TensorFlow есть tflite_diff_example_test .Он генерирует случайные данные и передает те же данные в TensorFlow & TensorFlow lite, а затем сравнивает, находится ли разница в пределах небольшого порога.

Вы можете извлечь код TensorFlow из Github и запустить его с помощью bazel:

bazel run //tensorflow/contrib/lite/testing:tflite_diff_example_test

, тогда вы увидите, какие аргументы вам нужно передать.

...