Tensorflow Lite и edgetpu_compiler: Компиляция для версии 10 дает «Внутренняя ошибка компилятора. Прерывание!» - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь скомпилировать код на в этом примере Coral на Colab для работы в среде исполнения версии 10, поскольку у меня есть USB-акселератор Coral, подключенный к настроенной сборке для Raspberry Pi Zero W .

Команда, которую я хотел бы получить, это:

edgetpu_compiler --min_runtime_version 10 [.TFLITE file]

Она всегда заканчивается внутренней ошибкой; мне неизвестно почему это будет ...? Ошибка:

Edge TPU Compiler version 2.1.302470888

Internal compiler error. Aborting! 

Чтобы воспроизвести это, вы должны выполнить шаги по импорту, подготовке, сборке и первому обучению. Нет необходимости в точной настройке: результаты одинаковы.

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

Кто-нибудь знает, что может отсутствовать, или иным образом дает руководство?

1 Ответ

0 голосов
/ 20 апреля 2020

только что получил возможность проверить это, похоже, что на самом деле есть ошибка, препятствующая компиляции в более старой версии времени выполнения ... Это исправлено, так как я могу скомпилировать эту модель с -m 10 из базы кода, это Я исправлю тебя к следующему выпуску. На данный момент здесь есть обходной путь (по сути, проверяя более старую версию компилятора для компиляции модели):

$ git clone https://github.com/google-coral/edgetpu.git && cd edgetpu
$ git checkout 657d2b6
$ ./compiler/x86_64/edgetpu_compiler -s -m 10 /path/to/model

Это должно работать, хотя в более старой среде выполнения многие операции не поддерживаются, поэтому вы можете не вижу увеличения производительности, которое вы бы имели с текущей версией времени выполнения!

...