Будет ли TensorFlow Lite 2.0+ поддерживать привязку SSBO на Android? - PullRequest
0 голосов
/ 28 февраля 2020

Я нашел последнюю версию https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/delegates/gpu/README.md. Нет данных, содержащих информацию об использовании SSBO с Tensorflow Lite. Означает ли это, что TensorFlow больше не поддерживает прямое связывание с OpenGl SSBO? Я боюсь, что это так. Файл делегата. cc имеет внутренний класс tflite :: gpu :: Delegate - обертка и расширение TfLiteDelegate. У этого есть метод

objectDef GetObjectDef(int index) const {
            ObjectDef default_object_def;
            default_object_def.data_type = DataType::FLOAT32;
            default_object_def.data_layout = DataLayout::BHWC;
            default_object_def.object_type = ObjectType::CPU_MEMORY;
            default_object_def.user_provided = true;
            return default_object_def;
    }

Мы видим, что тип объекта жестко закодирован и не зависит от параметров !!! Этот метод используется для установки определений объектов ввода и вывода для tflite :: gpu :: InferenceBuilder в методе tflite :: gpu :: Delegate :: Prepare (). У кого-нибудь есть информация о причинах, почему эта странная архитектура была реализована? Почему SSBO больше не поддерживается?

...