/ Модель

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

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

mediapipe-EfficientDet-Lite0-COCO2017-fp32-onnx

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

MediaPipe EfficientDet-Lite0 в формате ONNX обнаруживает объекты на изображениях COCO 2017.

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

Бенчмарки

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

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

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

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

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

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

Это версия MediaPipe EfficientDet-Lite0, обученная для обнаружения объектов на изображениях из набора COCO 2017 и преобразованная из TensorFlow Lite в ONNX с точностью FP32. Модель предназначена для поиска и локализации объектов на изображениях; репозиторий содержит файл ONNX для запуска через ONNX Runtime и исходный артефакт TFLite.

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

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

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

Ограничения

Карточка не приводит оценок качества, скорости или перечня классов помимо указания на COCO 2017.

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

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

Открыть на Hugging Face

MediaPipe EfficientDet-Lite0 COCO 2017 FP32 ONNX

FP32 ONNX version of MediaPipe EfficientDet-Lite0 COCO 2017 for object detection.

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
PrecisionFP32
ONNX file size12.83 MiB
Initializer tensors260
Stored initializer elements3,315,982
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-fp32-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-fp32-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

INT8/UINT8 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.

Ревизия весов
10f3e79

0 моделей