Yolo Tầm nhìn Thâm Quyến
Thâm Quyến
Tham gia ngay

Thí nghiệm theo dõi với Ultralytics YOLO11 và DVC

Abirami Vina

5 phút đọc

Ngày 25 tháng 2 năm 2025

Tìm hiểu cách bạn có thể sử dụng theo dõi thử nghiệm để hợp lý hóa Ultralytics YOLO11 thử nghiệm với tích hợp DVC để cải thiện hiệu suất mô hình.

Việc theo dõi và giám sát các thí nghiệm thị giác máy tính , trong đó máy móc được huấn luyện để diễn giải và hiểu dữ liệu trực quan, là một phần quan trọng trong việc phát triển và tinh chỉnh các mô hình Vision AI như Ultralytics YOLO11 . Các thí nghiệm này thường bao gồm việc kiểm tra các thông số chính khác nhau và ghi lại các số liệu cũng như kết quả từ nhiều lần huấn luyện mô hình. Việc này có thể giúp phân tích hiệu suất mô hình và cải thiện mô hình dựa trên dữ liệu. 

Nếu không có hệ thống theo dõi thử nghiệm được xác định rõ ràng, việc so sánh kết quả và thay đổi mô hình có thể trở nên phức tạp và dẫn đến sai sót. Trên thực tế, tự động hóa quy trình này là một lựa chọn tuyệt vời có thể đảm bảo tính nhất quán tốt hơn.

Đó chính xác là những gì tích hợp DVCLive hỗ trợ Ultralytics mục tiêu thực hiện. DVCLive cung cấp một cách đơn giản để tự động ghi lại chi tiết thí nghiệm, trực quan hóa kết quả và quản lý theo dõi hiệu suất mô hình, tất cả trong một quy trình làm việc duy nhất.

Trong bài viết này, chúng tôi sẽ thảo luận về cách sử dụng tích hợp DVCLive trong khi đào tạo Ultralytics YOLO11 Chúng ta cũng sẽ xem xét những lợi ích của nó và cách nó giúp theo dõi thử nghiệm dễ dàng hơn để phát triển mô hình Vision AI tốt hơn.

DVCLive là gì?

DVCLive, được tạo ra bởi DVC (Kiểm soát phiên bản dữ liệu), là một công cụ nguồn mở đáng tin cậy được thiết kế để theo dõi các thí nghiệm học máy. DVCLive Python thư viện cung cấp một trình ghi nhật ký thử nghiệm thời gian thực giúp các nhà phát triển và nhà nghiên cứu AI có thể track các số liệu và thông số của thí nghiệm của họ. 

Ví dụ: nó có thể tự động ghi lại các số liệu hiệu suất mô hình chính, so sánh kết quả giữa các lần chạy huấn luyện và trực quan hóa hiệu suất mô hình. Các tính năng này cho phép DVCLive giúp bạn duy trì một quy trình machine learning có cấu trúc và có thể tái tạo.

Hình 1. Tổng quan nhanh về bảng điều khiển của DVCLive để theo dõi thử nghiệm.

Các tính năng chính của DVCLive

Tích hợp DVCLive rất dễ sử dụng và có thể cải thiện các dự án computer vision của bạn bằng cách cung cấp trực quan hóa dữ liệu và các công cụ phân tích rõ ràng, dễ hiểu. Dưới đây là một số tính năng chính khác của DVCLive:

  • Hỗ trợ nhiều framework: DVCLive có thể được sử dụng với các framework machine learning phổ biến khác. Điều này giúp việc kết hợp nó vào các quy trình làm việc hiện có và cải thiện khả năng theo dõi thử nghiệm trở nên đơn giản.
  • Biểu đồ tương tác: Nó có thể được sử dụng để tự động tạo các biểu đồ tương tác từ dữ liệu, cung cấp các biểu diễn trực quan về các số liệu hiệu suất theo thời gian. 
  • Thiết kế gọn nhẹ: DVCLive là một thư viện gọn nhẹ, linh hoạt và dễ truy cập, vì nó có thể được sử dụng trên các dự án và môi trường khác nhau.

Tại sao bạn nên sử dụng tích hợp DVCLive?

Khi bạn xem qua tài liệu Ultralytics và khám phá các tích hợp có sẵn, bạn có thể tự hỏi: Điều gì làm nên sự khác biệt của tích hợp DVCLive và tại sao tôi nên chọn tích hợp này cho quy trình làm việc của mình?

Với các tích hợp như TensorBoardMLflow cũng cung cấp các công cụ để theo dõi các số liệu và trực quan hóa kết quả, điều cần thiết là phải hiểu những phẩm chất độc đáo làm cho tích hợp này nổi bật. 

Đây là lý do tại sao DVCLive có thể là sự lựa chọn lý tưởng cho bạn Ultralytics YOLO các dự án:

  • Tối thiểu hóa chi phí phát sinh: DVCLive là một công cụ tuyệt vời để ghi nhật ký các số liệu thử nghiệm mà không làm tăng thêm bất kỳ tải tính toán hoặc lưu trữ bổ sung nào. Nó lưu nhật ký dưới dạng văn bản thuần túy hoặc tệp JSON, giúp dễ dàng tích hợp vào các quy trình làm việc hiện có mà không cần dựa vào các dịch vụ hoặc cơ sở dữ liệu bên ngoài.
  • Tích hợp sẵn với DVC: Được xây dựng bởi đội ngũ đằng sau DVC, DVCLive hoạt động trơn tru với hệ thống quản lý phiên bản dữ liệu và mô hình của DVC. Nó cũng cho phép người dùng track các phiên bản tập dữ liệu, điểm kiểm tra mô hình và thay đổi đường ống, khiến nó trở nên lý tưởng cho các nhóm đã sử dụng DVC để tái tạo khả năng học máy.
  • Tương thích với Git: DVCLive tích hợp với Git, giúp bạn dễ dàng track thay đổi, so sánh các mô hình và quay lại phiên bản trước trong khi vẫn sắp xếp dữ liệu thử nghiệm và kiểm soát phiên bản.

Bắt đầu với DVCLive 

Theo dõi Ultralytics YOLO11 Việc đào tạo mô hình với DVCLive đơn giản hơn bạn nghĩ. Sau khi các thư viện cần thiết được cài đặt và cấu hình, bạn có thể nhanh chóng bắt đầu đào tạo tùy chỉnh cho mô hình của mình. YOLO11 người mẫu.

Sau khi huấn luyện, bạn có thể điều chỉnh các cài đặt chính như epochs (số lần mô hình đi qua toàn bộ bộ dữ liệu), patience (thời gian chờ trước khi dừng nếu không có cải thiện) và kích thước hình ảnh mục tiêu (độ phân giải của hình ảnh được sử dụng để huấn luyện) để cải thiện độ chính xác. Sau đó, bạn có thể sử dụng công cụ trực quan hóa của DVCLive để so sánh các phiên bản khác nhau của mô hình và phân tích hiệu suất của chúng.

Để hiểu rõ hơn về quy trình đào tạo mô hình và các phương pháp hay nhất, hãy xem tài liệu của chúng tôi về đào tạo tùy chỉnh Ultralytics YOLO các mô hình.

Tiếp theo, chúng ta hãy cùng tìm hiểu cách cài đặt và sử dụng tích hợp DVCLive trong quá trình đào tạo tùy chỉnh YOLO11 .

Cài đặt các yêu cầu

Trước khi bạn có thể bắt đầu đào tạo YOLO11 , bạn sẽ cần cài đặt cả gói Ultralytics Python và DVCLive. Tích hợp này được thiết kế sao cho cả hai thư viện hoạt động liền mạch với nhau theo mặc định, vì vậy bạn không cần phải lo lắng về các cấu hình phức tạp.

Toàn bộ quá trình cài đặt có thể được hoàn thành chỉ trong vài phút với một lệnh Pip duy nhất, đây là một công cụ quản lý gói để cài đặt Python thư viện, như thể hiện trong hình ảnh bên dưới. 

Hình 2. Cài đặt Ultralytics và DVCLive.

Sau khi cài đặt các gói, bạn có thể thiết lập môi trường và thêm thông tin đăng nhập cần thiết để đảm bảo DVCLive hoạt động trơn tru. Việc thiết lập kho lưu trữ Git cũng hữu ích để duy trì track mã của bạn và bất kỳ thay đổi nào đối với cài đặt DVCLive của bạn. 

Để có hướng dẫn chi tiết từng bước và các mẹo hữu ích khác, hãy xem Hướng dẫn Cài đặt của chúng tôi. Trong trường hợp bạn gặp bất kỳ sự cố nào khi cài đặt các gói cần thiết, Hướng dẫn Các Vấn đề Thường gặp của chúng tôi có các giải pháp và tài nguyên để giúp bạn.

Thử nghiệm huấn luyện bằng DVCLive 

Sau khi bạn YOLO11 Sau khi hoàn tất buổi đào tạo mô hình, bạn có thể sử dụng các công cụ trực quan hóa để phân tích kết quả một cách chuyên sâu. Cụ thể, bạn có thể sử dụng API của DVC để trích xuất dữ liệu và xử lý nó. Pandas ((Một Python thư viện giúp làm việc với dữ liệu dễ dàng hơn, chẳng hạn như sắp xếp dữ liệu thành các bảng để phân tích và so sánh) để dễ xử lý và trực quan hóa hơn. 

Để có một cách tương tác và trực quan hơn để khám phá kết quả của bạn, bạn cũng có thể thử sử dụng biểu đồ tọa độ song song của Plotly (một loại biểu đồ hiển thị cách các tham số mô hình và kết quả hiệu suất khác nhau được kết nối). 

Cuối cùng, bạn có thể sử dụng những hiểu biết sâu sắc từ các hình ảnh trực quan này để đưa ra quyết định tốt hơn về việc tối ưu hóa mô hình, điều chỉnh siêu tham số hoặc thực hiện các sửa đổi khác để tăng hiệu suất tổng thể của nó. 

Ứng dụng của YOLO11 và tích hợp DVCLive

Bây giờ chúng ta đã học cách cài đặt và hình dung YOLO11 kết quả đào tạo bằng cách sử dụng tích hợp DVCLive, chúng ta hãy khám phá một số ứng dụng mà tích hợp này có thể nâng cao.

Nông nghiệp và canh tác chính xác

Khi nói đến nông nghiệp và thu hoạch mùa màng để làm thực phẩm, độ chính xác có thể tạo ra sự khác biệt rất lớn. Ví dụ, nông dân có thể sử dụng YOLO11 hỗ trợ phát hiện đối tượng và phân đoạn trường hợp để xác định các bệnh cây trồng tiềm ẩn, track vật nuôi và detect sự xâm nhập của sâu bệnh. 

Đặc biệt, YOLO11 có thể giúp phát hiện sớm các dấu hiệu của bệnh cây trồng, sâu bệnh gây hại hoặc động vật không khỏe mạnh bằng cách phân tích hình ảnh từ máy bay không người lái hoặc camera. Các loại hệ thống Vision AI này cho phép nông dân hành động nhanh chóng để ngăn chặn sự lây lan của vấn đề, tiết kiệm thời gian và giảm thiểu tổn thất.

Hình 3. Một ví dụ về việc sử dụng YOLO11 để theo dõi cây trồng.

Do điều kiện trang trại liên tục thay đổi theo thời tiết và mùa vụ, nên việc thử nghiệm các mô hình trên nhiều hình ảnh khác nhau là rất quan trọng để đảm bảo chúng hoạt động tốt trong các tình huống khác nhau. Sử dụng tích hợp DVCLive để đào tạo tùy chỉnh YOLO11 cho các ứng dụng nông nghiệp là một cách tuyệt vời để giữ track về hiệu suất của nó, đặc biệt là với các tập dữ liệu đa dạng. 

Phân tích hành vi khách hàng trong bán lẻ

Các cửa hàng bán lẻ có thể sử dụng AI và thị giác máy tính để hiểu hành vi của khách hàng và thực hiện các cải tiến để nâng cao trải nghiệm mua sắm. 

Bằng cách phân tích các video từ camera an ninh, YOLO11 Có thể track Cách mọi người di chuyển trong cửa hàng, khu vực nào có lượng người qua lại đông nhất và cách người mua hàng tương tác với sản phẩm. Dữ liệu này sau đó có thể được sử dụng để tạo bản đồ nhiệt, cho thấy kệ hàng nào thu hút sự chú ý nhất, thời gian khách hàng ở các lối đi khác nhau và liệu các màn hình quảng cáo có được chú ý hay không. 

Với thông tin kinh doanh này, chủ cửa hàng có thể sắp xếp lại sản phẩm để tăng doanh số, tăng tốc hàng thanh toán và điều chỉnh nhân viên để hỗ trợ khách hàng ở nơi và khi họ cần nhất.

Hình 4. Một ví dụ về bản đồ nhiệt được tạo bằng YOLO11 cho một trung tâm mua sắm.

Thông thường, các cửa hàng bán lẻ có những đặc điểm riêng, chẳng hạn như điều kiện ánh sáng, cách bố trí và quy mô đám đông khác nhau. Do những khác biệt này, các mô hình thị giác máy tính được sử dụng để phân tích hoạt động của cửa hàng cần được kiểm tra và điều chỉnh cẩn thận cho từng địa điểm để đảm bảo độ chính xác. Ví dụ: tích hợp DVCLive có thể giúp tinh chỉnh YOLO11 , giúp ứng dụng bán lẻ chính xác và đáng tin cậy hơn, cho phép hiểu rõ hơn về hành vi của khách hàng và hoạt động của cửa hàng.

Những điều cần nhớ

Đào tạo tùy chỉnh YOLO11 trong khi sử dụng tích hợp DVCLive giúp dễ dàng hơn track và cải thiện các thí nghiệm thị giác máy tính của bạn. Nó tự động ghi lại các chi tiết quan trọng, hiển thị kết quả trực quan rõ ràng và giúp bạn so sánh các phiên bản khác nhau của mô hình. 

Cho dù bạn đang cố gắng tăng năng suất trang trại hay cải thiện trải nghiệm mua sắm trong một cửa hàng, tích hợp này đảm bảo các mô hình Vision AI của bạn hoạt động tốt. Với tính năng theo dõi thử nghiệm, bạn có thể có hệ thống kiểm tra, tinh chỉnh và tối ưu hóa các mô hình của mình, dẫn đến những cải tiến liên tục về độ chính xác và hiệu suất.

Tham gia cộng đồng của chúng tôi và khám phá kho lưu trữ GitHub của chúng tôi để tìm hiểu thêm về Vision AI và xem các tùy chọn cấp phép của chúng tôi để khởi động các dự án thị giác máy tính của bạn. Bạn quan tâm đến những đổi mới như AI trong sản xuất hoặc thị giác máy tính trong xe tự lái? Hãy truy cập các trang giải pháp của chúng tôi để khám phá thêm. 

Hãy cùng nhau xây dựng tương lai
của AI!

Bắt đầu hành trình của bạn với tương lai của học máy

Bắt đầu miễn phí