YOLO Vision 2026:

Hướng dẫn toàn diện về Ultralytics YOLOv5#

Chào mừng bạn đến với tài liệu hướng dẫn Ultralytics YOLOv5🚀! Ultralytics YOLOv5, phiên bản thứ năm của mô hình phát hiện đối tượng "You Only Look Once" mang tính cách mạng, được thiết kế để mang lại kết quả tốc độ cao và độ chính xác cao trong thời gian thực. Trong khi YOLOv5 vẫn là một công cụ mạnh mẽ, hãy cân nhắc khám phá các phiên bản kế nhiệm của nó, Ultralytics YOLOv8, YOLO11, và YOLO26, để biết các tiến bộ mới nhất.

Được xây dựng trên PyTorch, khung học sâu mạnh mẽ này đã thu hút được sự phổ biến to lớn nhờ tính linh hoạt, dễ sử dụng và hiệu suất cao. Tài liệu của chúng tôi hướng dẫn bạn qua quá trình cài đặt, giải thích các điểm tinh tế về kiến trúc của mô hình, trình bày các trường hợp sử dụng khác nhau và cung cấp một loạt các hướng dẫn chi tiết. Các tài nguyên này sẽ giúp bạn khai thác toàn bộ tiềm năng của YOLOv5 cho các dự án thị giác máy tính của bạn. Hãy bắt đầu ngay!

Khám phá và Học hỏi#

Dưới đây là tập hợp các bài hướng dẫn toàn diện sẽ đồng hành cùng bạn trong các khía cạnh khác nhau của YOLOv5.

Các Môi trường được Hỗ trợ#

Ultralytics cung cấp một loạt các môi trường sẵn sàng sử dụng, mỗi môi trường được cài đặt sẵn các phụ thuộc thiết yếu như CUDA, CuDNN, Python, và PyTorch, để khởi động các dự án của bạn. Bạn cũng có thể quản lý các mô hình và tập dữ liệu của mình bằng cách sử dụng Ultralytics Platform.

Trạng thái Dự án#

YOLOv5 CI

Huy hiệu này cho biết tất cả các bài kiểm tra Tích hợp Liên tục (CI) của YOLOv5 GitHub Actions đã vượt qua thành công. Các bài kiểm tra CI này kiểm tra một cách nghiêm ngặt chức năng và hiệu suất của YOLOv5 qua nhiều khía cạnh quan trọng: training, validation, inference, exportbenchmarks. Chúng đảm bảo hoạt động ổn định và đáng tin cậy trên macOS, Windows và Ubuntu, với các bài kiểm tra được thực hiện cứ sau 24 giờ và trên mỗi commit mới.


Ultralytics GitHub Ultralytics LinkedIn Ultralytics Twitter Ultralytics YouTube Ultralytics TikTok Ultralytics BiliBili Ultralytics Discord

Kết nối và Đóng góp#

Hành trình của bạn với YOLOv5 không nhất thiết phải cô đơn. Tham gia cộng đồng sôi nổi của chúng tôi trên GitHub, kết nối với các chuyên gia trên LinkedIn, chia sẻ kết quả của bạn trên Twitter, và tìm tài nguyên giáo dục trên YouTube. Theo dõi chúng tôi trên TikTokBiliBili để có thêm nội dung hấp dẫn.

Bạn quan tâm đến việc đóng góp? Chúng tôi hoan nghênh mọi hình thức đóng góp, từ cải tiến mã nguồn và báo cáo lỗi đến cập nhật tài liệu. Hãy xem hướng dẫn đóng góp của chúng tôi để biết thêm thông tin.

Chúng tôi rất hào hứng khi thấy những cách đổi mới mà bạn sẽ sử dụng YOLOv5. Hãy bắt đầu, thử nghiệm và cách mạng hóa các dự án thị giác máy tính của bạn! 🚀

Câu hỏi thường gặp#

  • Ultralytics YOLOv5 nổi tiếng với khả năng phát hiện đối tượng tốc độ cao và độ chính xác cao. Được xây dựng trên PyTorch, nó linh hoạt và thân thiện với người dùng, làm cho nó phù hợp với nhiều dự án thị giác máy tính khác nhau. Các tính năng chính bao gồm suy luận thời gian thực, hỗ trợ nhiều thủ thuật huấn luyện như Tăng cường thời gian kiểm tra (TTA) và Kết hợp mô hình, và khả năng tương thích với các định dạng xuất như TFLite, ONNX, CoreML, và TensorRT. Để đi sâu hơn vào cách Ultralytics YOLOv5 có thể nâng tầm dự án của bạn, hãy khám phá hướng dẫn xuất TFLite, ONNX, CoreML, TensorRT của chúng tôi.

  • Huấn luyện một mô hình YOLOv5 tùy chỉnh trên tập dữ liệu của bạn bao gồm một vài bước chính. Đầu tiên, hãy chuẩn bị tập dữ liệu của bạn ở định dạng được yêu cầu, được chú thích bằng các nhãn. Sau đó, định cấu hình các tham số huấn luyện YOLOv5 và bắt đầu quá trình huấn luyện bằng tập lệnh train.py. Để có hướng dẫn chi tiết về quá trình này, hãy tham khảo hướng dẫn Huấn luyện dữ liệu tùy chỉnh của chúng tôi. Nó cung cấp các hướng dẫn từng bước để đảm bảo kết quả tối ưu cho trường hợp sử dụng cụ thể của bạn.

  • Ultralytics YOLOv5 được ưu tiên hơn các mô hình như R-CNN do tốc độ và độ chính xác vượt trội trong việc phát hiện đối tượng thời gian thực. YOLOv5 xử lý toàn bộ hình ảnh trong một lần, giúp nó nhanh hơn đáng kể so với phương pháp dựa trên vùng của RCNN, vốn bao gồm nhiều lượt truyền. Ngoài ra, việc tích hợp liền mạch của YOLOv5 với các định dạng xuất khác nhau và tài liệu phong phú làm cho nó trở thành một lựa chọn xuất sắc cho cả người mới bắt đầu và chuyên gia. Tìm hiểu thêm về các ưu điểm kiến trúc trong Tóm tắt kiến trúc của chúng tôi.

  • Tối ưu hóa hiệu suất mô hình YOLOv5 bao gồm việc tinh chỉnh các siêu tham số khác nhau và kết hợp các kỹ thuật như tăng cường dữ liệu và học chuyển giao. Ultralytics cung cấp các tài nguyên toàn diện về tiến hóa siêu tham sốtỉa/độ thưa để cải thiện hiệu quả của mô hình. Bạn có thể khám phá các mẹo thực tế trong hướng dẫn Mẹo cho kết quả huấn luyện tốt nhất của chúng tôi, cung cấp những hiểu biết thực tế để đạt được hiệu suất tối ưu trong quá trình huấn luyện.

  • Ultralytics YOLOv5 hỗ trợ nhiều môi trường khác nhau, bao gồm các sổ tay GPU miễn phí trên Gradient, Google Colab, và Kaggle, cũng như các nền tảng đám mây lớn như Google Cloud, Amazon AWS, và Azure. Hình ảnh Docker cũng có sẵn để thiết lập thuận tiện. Để có hướng dẫn chi tiết về cách thiết lập các môi trường này, hãy kiểm tra phần Môi trường được hỗ trợ của chúng tôi, bao gồm các hướng dẫn từng bước cho từng nền tảng.

Bình luận