اكتشف YOLOv5 الإصدار 7.0 من مع نماذج جديدة لتجزئة النماذج، متفوقًا على معايير SOTA لأعلى دقة وسرعة في الذكاء الاصطناعي. انضم إلى مجتمعنا.
YOLOv5 الإصدار 7.0 ، أحدث إصدار من بنية الذكاء الاصطناعي الخاصة بنا ، خارج ، ويسعدنا تقديم نماذج تجزئة المثيل الجديدة الخاصة بنا!
أثناء العمل على هذا الإصدار الأخير ، حافظنا على هدفين في المقدمة والوسط. الأول هو مهمتنا لجعل الذكاء الاصطناعي سهلا، والثاني هو هدفنا لإعادة تعريف ما تعنيه "حالة الفن" حقا.
لذلك ، مع التحسينات والإصلاحات والترقيات الكبيرة ، قمنا بذلك بالضبط. الحفاظ على نفس سير العمل البسيط مثل حالتنا الحالية YOLOv5 نماذج اكتشاف الكائنات، أصبح تدريب نماذجك والتحقق من صحتها ونشرها الآن أسهل من أي وقت مضى YOLOv5 v7.0. علاوة على ذلك ، تجاوزنا جميع معايير SOTA ، مما جعل YOLOv5 الأسرع والأكثر دقة في العالم.
نظرا لأن هذا هو الإصدار الأول من نماذج التجزئة ، فنحن فخورون للغاية بهذا الإنجاز. نحن مدينون بالشكر الجزيل لمجتمعنا المتفانين والمساهمين ، الذين ساعدوا في جعل هذا الإصدار ممكنا.
لذلك ، لنبدأ مع YOLOv5 ملاحظات إصدار الإصدار v7.0!
إليك ما تم تحديثه في YOLOv5 منذ إصدارنا الأخير من YOLOv5 الإصدار 6.2 في أغسطس 2022.
قمنا بتدريب نماذج تجزئة YOLOv5 على COCO لـ 300 حلقة زمنية بحجم 640 صورة باستخدام وحدات معالجة الرسومات A100. قمنا بتصدير جميع النماذج إلى ONNX FP32 لاختبارات السرعة CPU وإلى TensorRT FP16 لاختبارات السرعة GPU . أجرينا جميع اختبارات السرعة على أجهزة الكمبيوتر المحمولة Google Colab Pro لسهولة التكرار.
YOLOv5 يدعم التدريب على التجزئة التنزيل التلقائي لمجموعة بيانات تجزئة COCO128-seg باستخدام وسيطة --data coco128-seg.yaml والتنزيل اليدوي لمجموعة بيانات COCO-segments مع bash البيانات / البرامج النصية / get_coco.sh - القطار - val - المقاطع ثم python train.py - بيانات coco.yaml.
python الجزء / القطار.py - نموذج yolov5s-seg.pt - بيانات coco128-seg.yaml - العصور 5 - IMG 640
python -م torch.distributed.run --nproc_per_node 4 --master_port 1 قطعة / قطار.py --نموذج yolov5s-seg.pt --بيانات coco128-seg.yaml --عصور 5 --IMG 640 --الجهاز 0،1،2،3
تحقق من دقة YOLOv5m-seg على مجموعة بيانات ImageNet-1k:
bash البيانات / البرامج النصية / get_coco.sh --val --segments # تنزيل مقاطع COCO val مقسمة (780 ميجابايت ، 5000 صورة) python الجزء / فال .py - الأوزان yolov5s-seg.pt - بيانات coco.yaml - IMG 640 # التحقق من صحة
استخدم YOLOv5m-seg المدرب مسبقا للتنبؤ بالحافلة.jpg:
python الجزء / التنبؤ .py - الأوزان yolov5m-seg.pt - بيانات / صور / حافلة.jpg
نموذج = torch.hub.load('ultralytics/yolov5'، 'مخصص' ، 'yolov5m-seg.pt') # تحميل من PyTorch Hub (تحذير: الاستدلال غير مدعوم بعد)
تصدير نموذج YOLOv5s-seg إلى ONNX و TensorRT:
python export.py - الأوزان yolov5s-seg.pt - تشمل onnx المحرك --IMG 640 --الجهاز 0
لديك أي أسئلة؟ اسأل Ultralytics منتدى أو إثارة مشكلة أو تقديم علاقات عامة على الريبو. يمكنك أيضا البدء في YOLOv5 تجزئة دفتر كولاب للدروس التشغيل السريع.