Instructions to use Aleton/sidewalk with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- ultralytics
How to use Aleton/sidewalk with ultralytics:
from ultralytics import YOLOvv8 model = YOLOvv8.from_pretrained("Aleton/sidewalk") source = 'http://images.cocodataset.org/val2017/000000039769.jpg' model.predict(source=source, save=True) - Notebooks
- Google Colab
- Kaggle
Update README.md
Browse files
README.md
CHANGED
|
@@ -1,36 +1,60 @@
|
|
| 1 |
---
|
| 2 |
license: mit
|
| 3 |
library_name: ultralytics
|
| 4 |
-
pipeline_tag:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
---
|
| 6 |
-
#
|
| 7 |
|
| 8 |
-
Модель `sidewalk
|
| 9 |
-
Она основана на современной архитектуре **YOLOv8** от [Ultralytics](https://github.com/ultralytics/ultralytics) и предназначена для применения в **мобильных роботах**, передвигающихся
|
| 10 |
|
| 11 |
---
|
| 12 |
|
| 13 |
## 🎯 Назначение
|
| 14 |
|
| 15 |
-
Модель ориентирована на использование в проектах **мобильной робототехники** и системах ма
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
|
| 17 |
---
|
| 18 |
|
| 19 |
-
##
|
|
|
|
|
|
|
| 20 |
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
|
| 25 |
-
#
|
| 26 |
-
|
|
|
|
| 27 |
|
| 28 |
-
|
| 29 |
-
|
|
|
|
| 30 |
|
| 31 |
-
|
| 32 |
-
results = model(img)
|
| 33 |
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
```
|
|
|
|
| 1 |
---
|
| 2 |
license: mit
|
| 3 |
library_name: ultralytics
|
| 4 |
+
pipeline_tag: image-segmentation
|
| 5 |
+
tags:
|
| 6 |
+
- yolo
|
| 7 |
+
- yolov8
|
| 8 |
+
- object-detection
|
| 9 |
+
- image-segmentation
|
| 10 |
+
- robotics
|
| 11 |
+
- autonomous-navigation
|
| 12 |
---
|
| 13 |
+
# Модель `sidewalk.pt` — Обнаружение и сегментация городской среды для мобильных роботов
|
| 14 |
|
| 15 |
+
Модель `sidewalk.pt` разработана для задачи **обнаружения и instance-сегментации** элементов городской инфраструктуры.
|
| 16 |
+
Она основана на современной архитектуре **YOLOv8** (задача `segment`) от [Ultralytics](https://github.com/ultralytics/ultralytics) и предназначена для применения в **мобильных роботах** (например, роботах-курьерах), передвигающихся по тротуарам и дорогам.
|
| 17 |
|
| 18 |
---
|
| 19 |
|
| 20 |
## 🎯 Назначение
|
| 21 |
|
| 22 |
+
Модель ориентирована на использование в проектах **мобильной робототехники** и системах автономной навигации для понимания сцены вокруг робота. Она помогает отличать безопасные зоны для движения (тротуары) от проезжей части, а также избегать столкновений с людьми, машинами и препятствиями.
|
| 23 |
+
|
| 24 |
+
### 🏷️ Поддерживаемые классы (5 классов)
|
| 25 |
+
Модель не только находит объекты рамками (Bounding Boxes), но и выделяет их пиксельные маски.
|
| 26 |
+
|
| 27 |
+
| ID | Класс | Описание |
|
| 28 |
+
|:---:|:---|:---|:---|:---|
|
| 29 |
+
| `0` | **Automobile** | Автомобили |
|
| 30 |
+
| `1` | **Person** | Пешеходы / Люди |
|
| 31 |
+
| `2` | **Obstacle** | Столбы, мусорки и прочие препятствия |
|
| 32 |
+
| `3` | **Road** | Проезжая часть |
|
| 33 |
+
| `4` | **Sidewalk** | Тротуар (пешеходная зона) |
|
| 34 |
|
| 35 |
---
|
| 36 |
|
| 37 |
+
## ⚙️ Характеристики и метрики
|
| 38 |
+
|
| 39 |
+
Модель обучена на разрешении `640x640` в течение 25 эпох.
|
| 40 |
|
| 41 |
+
| Параметр | Значение |
|
| 42 |
+
|---|---|
|
| 43 |
+
| 📦 **Архитектура** | YOLOv8 (Segmentation) |
|
| 44 |
+
| 📅 **Дата обучения** | 2024-11-27 |
|
| 45 |
+
| 📦 **Версия Ultralytics**| 8.2.103 |
|
| 46 |
+
| 🎯 **Количество классов**| 5 |
|
| 47 |
+
| 🖼️ **Размер изображения**| 640 px |
|
| 48 |
|
| 49 |
+
### 📊 Точность модели (на валидации)
|
| 50 |
+
- **Bounding Box (Обнаружение):** mAP@50 = **81.5%** | mAP@50-95 = **64.5%**
|
| 51 |
+
- **Mask (Сегментация):** mAP@50 = **82.0%** | mAP@50-95 = **60.2%**
|
| 52 |
|
| 53 |
+
---
|
| 54 |
+
|
| 55 |
+
## 🚀 Пример использования
|
| 56 |
|
| 57 |
+
Для использования модели вам потребуется библиотека `ultralytics` и `opencv-python`.
|
|
|
|
| 58 |
|
| 59 |
+
```bash
|
| 60 |
+
pip install ultralytics opencv-python
|
|
|