/ Модель

Характеристики

Лицензия
Apache 2.0
Библиотека
onnx
Опубликована
19 авг 2026

mediapipe-EfficientDet-Lite0-COCO2017-int8-uint8-onnx

Поиск объектовИзображение → bounding_boxes

Квантизованная EfficientDet-Lite0 для обнаружения объектов COCO 2017 в форматах ONNX и TensorFlow Lite.

37скачиваний за 30 дней0лайковвеса обновлены19 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Это квантизованная версия MediaPipe EfficientDet-Lite0 для обнаружения объектов на изображениях. Модель обучена для набора COCO 2017; автор данного варианта подготовил статическую 8-битную квантизацию: веса имеют формат INT8, входной интерфейс — UINT8, используется представление QDQ. В репозитории доступны преобразованная модель ONNX и исходный артефакт TensorFlow Lite.

Модель предназначена для определения объектов на изображении и может использоваться в приложениях компьютерного зрения, включая сценарии с ограниченными вычислительными ресурсами. Размер файла ONNX составляет около 3,95 МиБ; это размер файла, а не число параметров. Репозиторий содержит граф ONNX и материалы проверки преобразования. Лицензия — Apache-2.0.

Сценарии применения

  • обнаружение объектов на фотографиях
  • выявление объектов в кадрах видеопотока
  • детекция объектов в мобильном приложении
  • локальный анализ изображений на устройстве

Ограничения

Модель ориентирована на классы и сценарии набора COCO 2017; точность и поведение при целевых условиях применения следует проверять отдельно. Вариант использует 8-битную квантизацию, которая может влиять на точность относительно версии FP32.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

MediaPipe EfficientDet-Lite0 COCO 2017 INT8/UINT8 ONNX

INT8/UINT8 ONNX version of MediaPipe EfficientDet-Lite0 COCO 2017 for object detection.

  • Quantization: Static 8-bit quantization with INT8 weights and a UINT8 input boundary, QDQ format

Model Files

FilePurposeFormat
model.onnxDownloadable converted modelONNX
source/model.tfliteOriginal modelTensorFlow Lite
graphs/netron.pngONNX graph visualizationPNG
mlir/onnx.mlirONNX-MLIR import resultMLIR text

Parameter Summary

ItemValue
PrecisionINT8/UINT8
ONNX file size3.95 MiB
Initializer tensors778
Stored initializer elements3,287,417
External weight filesNone
Original formatTensorFlow Lite

Stored initializer elements includes weights, biases, quantization scales, zero-points, and other constant tensors. It is not a trainable-parameter count.

Original Model Inference

pip install huggingface_hub numpy ai-edge-litert

import numpy as np
from ai_edge_litert.interpreter import Interpreter
from huggingface_hub import hf_hub_download

repo_id = "ketiswp/mediapipe-EfficientDet-Lite0-COCO2017-int8-uint8-onnx"
model_path = hf_hub_download(repo_id=repo_id, filename="source/model.tflite")
interpreter = Interpreter(model_path=model_path, num_threads=1)

for item in interpreter.get_input_details():
    signature = [int(value) for value in item.get("shape_signature", item["shape"])]
    shape = [value if value > 0 else 1 for value in signature]
    if shape != [int(value) for value in item["shape"]]:
        interpreter.resize_tensor_input(int(item["index"]), shape, strict=False)

interpreter.allocate_tensors()
for item in interpreter.get_input_details():
    value = np.zeros(tuple(int(dim) for dim in item["shape"]), dtype=item["dtype"])
    interpreter.set_tensor(int(item["index"]), value)

interpreter.invoke()
outputs = [interpreter.get_tensor(int(item["index"]))
           for item in interpreter.get_output_details()]
print([(value.shape, str(value.dtype)) for value in outputs])

Converted ONNX Inference

pip install huggingface_hub numpy onnxruntime

import numpy as np
import onnxruntime as ort
from huggingface_hub import hf_hub_download

repo_id = "ketiswp/mediapipe-EfficientDet-Lite0-COCO2017-int8-uint8-onnx"
model_path = hf_hub_download(repo_id=repo_id, filename="model.onnx")

options = ort.SessionOptions()
options.intra_op_num_threads = 1
options.inter_op_num_threads = 1
options.execution_mode = ort.ExecutionMode.ORT_SEQUENTIAL
options.graph_optimization_level = ort.GraphOptimizationLevel.ORT_ENABLE_ALL
session = ort.InferenceSession(
    model_path,
    sess_options=options,
    providers=["CPUExecutionProvider"],
)

dtype_by_ort_type = {
    "tensor(float)": np.float32,
    "tensor(double)": np.float64,
    "tensor(float16)": np.float16,
    "tensor(int64)": np.int64,
    "tensor(int32)": np.int32,
    "tensor(int16)": np.int16,
    "tensor(int8)": np.int8,
    "tensor(uint8)": np.uint8,
    "tensor(bool)": np.bool_,
}
feeds = {}
for item in session.get_inputs():
    shape = [dim if isinstance(dim, int) and dim > 0 else 1 for dim in item.shape]
    feeds[item.name] = np.zeros(shape, dtype=dtype_by_ort_type[item.type])

outputs = session.run(None, feeds)
print([(item.name, value.shape, str(value.dtype))
       for item, value in zip(session.get_outputs(), outputs)])

Paired Model

FP32 version

Source

Project Validation

FP32/quantized comparison, conversion results, and reproduction code

This repository also includes the Netron graph, ONNX Dialect MLIR, and static MLIR dependency graph for this model variant.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · onnx

Нельзя запустить

В репозитории нет весов в формате PyTorch/safetensors.

Ревизия весов
0481731

0 моделей