İçeriğe geç

YOLOv5 Hızlı Başlangıç 🚀

YOLOv5 ile gerçek zamanlı nesne algılamanın dinamik dünyasına doğru yolculuğa çıkın! Bu kılavuz, YOLOv5'da ustalaşmayı hedefleyen yapay zeka meraklıları ve profesyoneller için kapsamlı bir başlangıç noktası olarak hizmet etmek üzere hazırlanmıştır. İlk kurulumdan gelişmiş eğitim tekniklerine kadar her şey elimizin altında. Bu kılavuzun sonunda, YOLOv5 'u projelerinize güvenle uygulayabilecek bilgiye sahip olacaksınız. Motorları ateşleyelim ve YOLOv5'a doğru yükselelim!

Kurulum

Depoyu klonlayarak ve ortamı kurarak başlatma için hazırlanın. Bu, gerekli tüm gereksinimlerin yüklenmesini sağlar. Şunlara sahip olduğunuzu kontrol edin Python>=3.8.0 ve PyTorch>=1.8 kalkışa hazır.

git clone https://github.com/ultralytics/yolov5  # clone repository
cd yolov5
pip install -r requirements.txt  # install dependencies

PyTorch Hub ile çıkarım

Modellerin en son YOLOv5 sürümünden sorunsuz bir şekilde indirildiği YOLOv5 PyTorch Hub çıkarımının basitliğini deneyimleyin.

import torch

# Model loading
model = torch.hub.load("ultralytics/yolov5", "yolov5s")  # Can be 'yolov5n' - 'yolov5x6', or 'custom'

# Inference on images
img = "https://ultralytics.com/images/zidane.jpg"  # Can be a file, Path, PIL, OpenCV, numpy, or list of images

# Run inference
results = model(img)

# Display results
results.print()  # Other options: .show(), .save(), .crop(), .pandas(), etc.

detect.py ile çıkarım

Koşum takımı detect.py çeşitli kaynaklar üzerinde çok yönlü çıkarım için. Otomatik olarak getirir modeller en son gelen YOLOv5 serbest bırakma ve sonuçları kolaylıkla kaydeder.

python detect.py --weights yolov5s.pt --source 0                               # webcam
                                               img.jpg                         # image
                                               vid.mp4                         # video
                                               screen                          # screenshot
                                               path/                           # directory
                                               list.txt                        # list of images
                                               list.streams                    # list of streams
                                               'path/*.jpg'                    # glob
                                               'https://youtu.be/LNwODJXcvt4'  # YouTube
                                               'rtsp://example.com/media.mp4'  # RTSP, RTMP, HTTP stream

Eğitim

Çoğaltın YOLOv5 COCO ölçütlerini aşağıdaki talimatlara göre belirleyin. Gerekli olan modeller ve veri kümeleri doğrudan en son YOLOv5 serbest bırakma. YOLOv5n/s/m/l/x'in bir V100 GPU üzerinde eğitilmesi tipik olarak sırasıyla 1/2/4/6/8 gün sürmelidir (şunu unutmayın Çoklu GPU kurulumlar daha hızlı çalışır). Mümkün olan en yüksek performansı kullanarak performansı en üst düzeye çıkarın --batch-size veya kullanın --batch-size -1 için YOLOv5 AutoBatch özellik. Aşağıdaki parti boyutları V100-16GB GPU'lar için idealdir.

python train.py --data coco.yaml --epochs 300 --weights '' --cfg yolov5n.yaml  --batch-size 128
                                                                 yolov5s                    64
                                                                 yolov5m                    40
                                                                 yolov5l                    24
                                                                 yolov5x                    16

YOLO eği̇ti̇m eğri̇leri̇

Sonuç olarak, YOLOv5 yalnızca nesne algılama için son teknoloji ürünü bir araç değil, aynı zamanda görsel anlama yoluyla dünyayla etkileşim kurma şeklimizi dönüştürmede makine öğreniminin gücünün bir kanıtıdır. Bu kılavuzda ilerlerken ve YOLOv5 adresini projelerinize uygulamaya başlarken, olağanüstü başarılara imza atabilecek teknolojik bir devrimin ön saflarında yer aldığınızı unutmayın. Daha fazla içgörüye veya diğer vizyonerlerin desteğine ihtiyaç duyarsanız, gelişen bir geliştirici ve araştırmacı topluluğuna ev sahipliği yapan GitHub depomuza davetlisiniz. Keşfetmeye, yenilik yapmaya devam edin ve YOLOv5'un mucizelerinin tadını çıkarın. Mutlu tespitler! 🌠🔍



Oluşturuldu 2023-11-12, Güncellendi 2023-12-03
Yazarlar: glenn-jocher (2)

Yorumlar