/ Модель

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

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

mediapipe-EfficientDet-Lite2-COCO2017-int8-uint8-onnx

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

Квантованная версия MediaPipe EfficientDet-Lite2 для обнаружения объектов на изображениях из ONNX Runtime или TensorFlow Lite.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

Ограничения

Квантизация может влиять на точность относительно исходной версии; карточка не приводит результатов измерения этого влияния. Размер входа и показатели скорости и точности не указаны.

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

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

Открыть на Hugging Face

MediaPipe EfficientDet-Lite2 COCO 2017 INT8/UINT8 ONNX

INT8/UINT8 ONNX version of MediaPipe EfficientDet-Lite2 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 size6.18 MiB
Initializer tensors997
Stored initializer elements5,309,888
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-Lite2-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-Lite2-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.

Ревизия весов
13b5ab3

0 моделей