Можно ли архивировать модель tenorflow до добавления в приложение Android? - PullRequest
2 голосов
/ 30 января 2020

Моя цель - иметь меньшую модель tflite. Для этого я подумал о том, чтобы сжать модель tflite и добавить ее в приложение Android. Из приложения Android я всегда могу разархивировать модель и использовать ее.

Я уже пробовал сжать модель tflite, а затем распаковать ее. Несжатая модель прекрасно работает в Python API. Такого рода заставляет меня поверить, что в Android он тоже должен работать нормально.

Однако я не смог найти никаких ссылок на использование сжатия без потерь (например, архивирование) для моделей tflite, чтобы уменьшить их размер дальше онлайн. Итак, я хотел бы спросить, есть ли у кого-нибудь здесь какие-либо подсказки.

Заранее спасибо.

1 Ответ

0 голосов
/ 04 февраля 2020

TensorFlow Lite использует плоские буферы , которые позволяют во время выполнения "считывать" модель из исходного местоположения без разбора / сериализации.

Чтобы это работало, модель должен присутствовать в памяти как есть, поэтому я бы сказал, что сжатие модели не имеет смысла.

...