/ Модель

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

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

mediapipe-EfficientDet-Lite2-COCO2017-fp32-onnx

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

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

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

Бенчмарки

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

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

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

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

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

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

Это модель обнаружения объектов MediaPipe EfficientDet-Lite2, обученная для COCO 2017 и представленная в формате ONNX с точностью FP32. Репозиторий ketiswp содержит конвертированную модель model.onnx и исходный артефакт TensorFlow Lite; для запуска подходят ONNX Runtime или ai-edge-litert.

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

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

  • обнаружение объектов на фотографиях
  • поиск объектов в видеокадрах
  • встраивание детекции объектов в приложение на ONNX Runtime

Ограничения

Предоставленные материалы не описывают точность, перечень классов и ограничения по входному разрешению. Версия FP32 занимает 21,27 МиБ; для устройств с ограниченными ресурсами может быть предпочтительна упомянутая в карточке INT8/UINT8-версия.

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

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

Открыть на Hugging Face

MediaPipe EfficientDet-Lite2 COCO 2017 FP32 ONNX

FP32 ONNX version of MediaPipe EfficientDet-Lite2 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 size21.27 MiB
Initializer tensors338
Stored initializer elements5,511,414
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-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-Lite2-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.

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

0 моделей