установить интерпретатор tflite делегат gpu на Android , его вывод отличается без делегата gpu - PullRequest
0 голосов
/ 30 сентября 2019

установить tflite интерпретатор делегата gpu на android , его вывод отличается без делегата gpu, и кажется, что, какие бы данные я ни вводил, вывод модели такой же, что-то не так с моим кодом? и я проверил свой код,его вывод верен без установки делегата gpu.

вот код, который я задаю опции интерпретатора tflite:

tfliteModel = loadModelFile(activity);
    switch (device) {
        case NNAPI:
            tfliteOptions.setUseNNAPI(true);
            break;
        case GPU:
            gpuDelegate = new GpuDelegate();
            tfliteOptions.addDelegate(gpuDelegate);
            break;
        case CPU:
            break;
    }
    tfliteOptions.setNumThreads(numThreads);
    tflite = new Interpreter(tfliteModel, tfliteOptions);

и вот код, который я использовал для вывода (где вводмассив из четырех димов, а выходной - это два дим-массива, соответствующих размерам входа и выхода модели):

tflite.run(audioData, output);

и я нашел какой-то журнал ошибок о libEGL, это связано с проблемой? Мое устройство - RK3288.

I / tflite: Создан делегат TensorFlow Lite для графического процессора. 2017-01-02 15: 34: 11.327 2603-2603 / com.example.dm.testing I / tflite: Инициализированная среда выполнения TensorFlow Lite. 2017-01-02 15: 34: 11.380 2603-2603 / com.example.dm.testing I / mali_so: [Файл]: аппаратное обеспечение / arm / maliT760 / драйвер / product / base / src / mali_base_kbase.c;[Линия]: 876;[Func]: base_context_deal_with_version_affairs_rk_ext;arm_release_ver этого mali_so равен 'r18p0-01rel0', rk_so_ver равен '3 @ 0'. 2017-01-02 15: 34: 11.380 2603-2603 / com.example.dm.testing D / mali_so: [Файл]: аппаратное обеспечение / arm / maliT760 / драйвер / product / base / src / mali_base_kbase.c;[Линия]: 881;[Func]: base_context_deal_with_version_affairs_rk_ext;текущий процесс НЕ СФ, чтобы выручить. 2017-01-02 15: 34: 11.386 2603-2603 / com.example.dm.testing E / libEGL: вызов API OpenGL ES без текущего контекста (регистрируется один раз для потока) 2017-01-02 15: 34: 11.3892603-2603 / com.example.dm.testing E / libEGL: вызов API OpenGL ES без текущего контекста (регистрируется один раз для потока) 2017-01-02 15: 34: 12.487 2603-2628 / com.example.dm. тестирование I / OpenGLRenderer: инициализированный EGL, версия 1.4 2017-01-02 15: 34: 12.487 2603-2628 / com.example.dm.testing D / OpenGLRenderer: поведение свопинга 1 2017-01-02 15: 34: 12.502 2603-2628 / com. /com.

...