Я пробую вашу модель в моем проекте.
В режиме tfLite.run
есть проблема, и он не может разрешить DataType, но в режиме tfLite.runForMultipleInputsOutputs
все работает нормально.
Вы должны знать, что при использовании TF-Lite для Java, согласноДокументы, оба аргумента tflite.run () должны быть тензорами. Но для выходного аргумента вы передаете только один float. Итак, я уверен, что это является основной причиной ошибки tfLite.run
mode "cannot resolve DataType of java.lang.Float"
.
Примечание: также в соответствии с документами, raw ByteBuffers
, а также многомерными массивами поддерживаемых типов данных(float
, int
, long
, byte
) поддерживаются. Вы должны сделать то же самое для вывода.
Я загружаю свой проект для вас.
Используйте эту ссылку для ее загрузки.
Также вы можете клонировать ее с здесь
Пожалуйста, не стесняйтесьпрокомментируйте, если у вас есть какие-либо вопросы.