مقاله علمی منتشرشدهبینایی ماشین20248 دقیقه مطالعه

مجموعه‌داده تصاویر خودروهای ایرانی برای الگوریتم تشخیص شیء

یک مجموعه‌داده بومی شامل ۳۰۰۰ تصویر خودرو و ۵۷۶۵ باکس برچسب‌گذاری‌شده که عملکرد YOLOv8s را نسبت به مدل آموزش‌دیده با COCO به‌طور محسوسی بهبود داد.

نویسندگان: Pouria Maleki · Abbas Ramazani · Hassan Khotanlou · Sina Ojaghi
پوریا ملکیJournal of Artificial Intelligence and Data Mining (JAIDM)DOI: 10.22044/jadm.2024.13858.2501به‌روزرسانی وبلاگ: 2026-08-14
مجموعه‌داده تصاویر خودروهای ایرانی برای الگوریتم تشخیص شیء — مقاله پژوهشی پوریا ملکی
خلاصه نتایج و نکات کلیدی
۳۰۰۰ تصویر خودروهای ایرانی با ۵۷۶۵ باکس برچسب‌گذاری‌شده دستی
دقت ۹۱٫۷٪ و mAP@0.5 برابر ۹۲٫۶٪ با آموزش دامنه‌محور
نمونه‌ای عملی از اینکه کیفیت و تناسب داده می‌تواند به اندازه انتخاب مدل مهم باشد

تصاویر و نتایج پژوهش

1 تصویر
نمونه تشخیص خودرو در صحنه ترافیکی بلوار بعثت همدان.
نمونه تشخیص خودرو در صحنه ترافیکی بلوار بعثت همدان.

کیفیت یک سامانه تشخیص شیء تا حد زیادی به کیفیت و مرتبط‌بودن داده‌های آموزشی وابسته است. در این پژوهش به‌جای اتکا صرف به دیتاست‌های عمومی، یک مجموعه‌داده اختصاصی برای شرایط واقعی ترافیک شهری ایران تهیه شد.

چرا دیتاست بومی اهمیت دارد؟

توزیع برندها، مدل‌ها، زاویه دید و شرایط تصویری خودروها در ایران با بسیاری از دیتاست‌های عمومی متفاوت است. یک مدل عمومی ممکن است در بنچمارک‌ها عملکرد خوبی داشته باشد، اما در محیط محلی دچار افت شود. به همین دلیل تصاویر از منابع ایرانی جمع‌آوری و به‌صورت دستی برچسب‌گذاری شدند.

مشخصات مجموعه‌داده

  • ۳۰۰۰ تصویر
  • ۵۷۶۵ باکس برچسب‌گذاری‌شده
  • سه کلاس: خودرو، اتوبوس و کامیون
  • استفاده از تصاویر منابعی مانند دیوار، باما و صحنه‌های ترافیکی
  • تنوع مناسب در زاویه دید خودروها
  • تفکیک داده‌ها به آموزش، اعتبارسنجی و آزمون مستقل

نتایج YOLOv8s

مدل YOLOv8s آموزش‌دیده با این دیتاست به دقت ۹۱٫۷٪ و mAP@0.5 برابر ۹۲٫۶٪ رسید. مقایسه با مدل مبتنی بر COCO نشان داد آموزش دامنه‌محور می‌تواند کیفیت تشخیص را به‌شکل محسوسی افزایش دهد.

معیارنتیجه دیتاست اختصاصی
Precision۹۱٫۷٪
Recall۸۶٫۶٪
mAP@0.5۹۲٫۶٪
mAP@0.5:0.95۷۰٫۲٪

نکته مهندسی

نتیجه مهم این پروژه این است که داده بهتر گاهی از مدل پیچیده‌تر ارزشمندتر است. جمع‌آوری هدفمند، برچسب‌گذاری دقیق، تحلیل توزیع کلاس‌ها و افزایش داده می‌تواند یک معماری موجود را برای کاربرد واقعی بسیار مؤثرتر کند.

نمونه ساده فرایند آموزش

python
from ultralytics import YOLO

model = YOLO("yolov8s.pt")
model.train(
    data="iranian-vehicles.yaml",
    imgsz=800,
    epochs=100,
    lr0=0.01,
)

این مجموعه‌داده می‌تواند در سامانه‌های حمل‌ونقل هوشمند، پایش ترافیک و تحقیقات آینده در تشخیص خودروهای بومی مورد استفاده قرار گیرد.

پژوهش‌های مرتبط

تشخیص شیء در عمل؛ YOLO، خانواده R-CNN و طراحی بهتر دیتاست — پژوهش پوریا ملکی
یادداشت پژوهشیبینایی ماشین
202611 دقیقه مطالعه

تشخیص شیء در عمل؛ YOLO، خانواده R-CNN و طراحی بهتر دیتاست

یک یادداشت کاربردی درباره انتخاب روش تشخیص شیء بر اساس تأخیر، دقت مکان‌یابی، سگمنتیشن و محدودیت داده؛ نه صرفاً شماره نسخه مدل.

خانواده آشکارساز را بر اساس محدودیت کاربرد انتخاب کنید، نه صرفاً شماره نسخه
مطالعه مقاله
تشخیص خودروها با YOLO — پژوهش پوریا ملکی
مقاله کنفرانس IEEEیادگیری عمیق
۲۵ ژانویه ۲۰۲۴9 دقیقه مطالعهGitHub

تشخیص خودروها با YOLO

IEEE SAMI 2024

بنچمارکی هفت‌کلاسه با ۲۹٬۷۵۹ تصویر که آمبولانس و خودروی آتش‌نشانی را به‌صورت کلاس مستقل تشخیص شیء مدل می‌کند و عملکرد آشکارسازهای بلادرنگ را می‌سنجد.

۲۹٬۷۵۹ تصویر و ۵۵٬۹۲۵ برچسب در هفت کلاس خودرو
مطالعه مقاله