XNNPACK на Raspberry Pi5Python

Программы на Python
Ответить
Anonymous
 XNNPACK на Raspberry Pi5

Сообщение Anonymous »

Как включить XNNPACK на Raspberry Pi 5 для модели INT8 TensorFlow Lite?
У меня есть квантованная модель INT8 TensorFlow Lite, которую я хочу эффективно использовать на Raspberry Pi 5.
Я читал, что XNNPACK может ускорить вывод на ЦП, но не знаю, как включить или проверить, работает ли она на Pi 5.
Моя установка:
Raspberry Pi 5 (64-разрядная ОС Raspberry Pi)
Python 3.11
TensorFlow Lite (устанавливается через tflite-runtime)
Мои вопросы:
Работает ли XNNPACK на процессоре Raspberry Pi 5 (Cortex-A76)?
Как включить XNNPACK при использовании квантованной модели INT8 TFLite в Python?
Как проверить, что XNNPACK действительно используется во время вывода?
your text
Что я пробовал:
Установка tflite-runtime через pip
Использование аргумента Experiment_delegates
Поиск libtensorflowlite_delegate_xnnpack.so (но не могу найти его на Pi)
Ожидаемый результат:
Более быстрый вывод с использованием Делегат XNNPACK на Raspberry Pi 5.
Фактический результат:
Вывод выполняется, но я не знаю, активен ли XNNPACK, и не вижу никакого улучшения скорости.
import tensorflow as tf
import numpy as np

# Load model
interpreter = tf.lite.Interpreter(model_path="model_int8.tflite")

# Enable XNNPACK (if possible)`
interpreter = tf.lite.Interpreter(model_path="model_int8.tflite",
experimental_delegates=[tf.lite.experimental.load_delegate('libtensorflowlite_delegate_xnnpack.so')])

interpreter.allocate_tensors()

# Run inference
input_details = interpreter.get_input_details()
output_details = interpreter.get_output_details()

input_data = np.random.randint(0, 255, size=input_details[0]['shape'], dtype=np.uint8)
interpreter.set_tensor(input_details[0]['index'], input_data)
interpreter.invoke()

output_data = interpreter.get_tensor(output_details[0]['index'])
print(output_data)type here


Подробнее здесь: https://stackoverflow.com/questions/798 ... pberry-pi5
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»