Roboflow
Roboflow có mọi thứ bạn cần để xây dựng và triển khai các mô hình thị giác máy tính . Kết nối Roboflow tại bất kỳ bước nào trong quy trình của bạn với API và SDK hoặc sử dụng giao diện đầu cuối để tự động hóa toàn bộ quy trình từ hình ảnh đến suy luận. Cho dù bạn cần gắn nhãn dữ liệu , đào tạo mô hình hay triển khai mô hình , Roboflow cung cấp cho bạn các nền tảng để đưa các giải pháp thị giác máy tính tùy chỉnh vào dự án của bạn.
Cấp phép
Ultralytics cung cấp hai tùy chọn cấp phép:
- Giấy phép AGPL-3.0 , một giấy phép nguồn mở được OSI chấp thuận, lý tưởng cho sinh viên và những người đam mê.
- Giấy phép Doanh nghiệp dành cho các doanh nghiệp muốn kết hợp mô hình AI của chúng tôi vào sản phẩm và dịch vụ của họ.
Để biết thêm chi tiết, hãy xem Cấp phép Ultralytics .
Trong hướng dẫn này, chúng tôi sẽ giới thiệu cách tìm, dán nhãn và sắp xếp dữ liệu để sử dụng trong quá trình đào tạo tùy chỉnh Ultralytics YOLO11 mô hình. Sử dụng mục lục bên dưới để chuyển trực tiếp đến một phần cụ thể:
- Thu thập dữ liệu để đào tạo một tùy chỉnh YOLO11 người mẫu
- Tải lên, chuyển đổi và gắn nhãn dữ liệu cho YOLO11 định dạng
- Tiền xử lý và tăng cường dữ liệu để tăng cường độ tin cậy của mô hình
- Quản lý tập dữ liệu cho YOLO11
- Xuất dữ liệu ở hơn 40 định dạng để đào tạo mô hình
- Tải lên tùy chỉnh YOLO11 trọng số mô hình để thử nghiệm và triển khai
- Thu thập dữ liệu để đào tạo một tùy chỉnh YOLO11 Người mẫu
Roboflow cung cấp hai dịch vụ có thể giúp bạn thu thập dữ liệu cho YOLO11 Các mẫu: Universe và Collect .
Universe là kho lưu trữ trực tuyến với hơn 250.000 tập dữ liệu thị giác với tổng cộng hơn 100 triệu hình ảnh.
Với tài khoản Roboflow miễn phí , bạn có thể xuất bất kỳ tập dữ liệu nào có sẵn trên Universe. Để xuất một tập dữ liệu, hãy nhấp vào nút "Tải xuống tập dữ liệu này" trên bất kỳ tập dữ liệu nào.
Vì YOLO11 , lựa chọn " YOLO11 " như định dạng xuất:
Universe cũng có một trang tổng hợp tất cả các mô hình YOLO11 tinh chỉnh công khai được tải lên Roboflow . Bạn có thể sử dụng trang này để khám phá các mô hình được đào tạo trước mà bạn có thể sử dụng để thử nghiệm hoặc để gắn nhãn dữ liệu tự động hoặc để tạo nguyên mẫu với suy luận Roboflow .
Nếu bạn muốn tự mình thu thập hình ảnh, hãy thử Collect , một dự án nguồn mở cho phép bạn tự động thu thập hình ảnh bằng webcam ở rìa. Bạn có thể sử dụng lời nhắc văn bản hoặc hình ảnh với Collect để hướng dẫn dữ liệu nào cần được thu thập, cho phép bạn chỉ thu thập dữ liệu hữu ích mà bạn cần để xây dựng mô hình tầm nhìn của mình.
Tải lên, chuyển đổi và gắn nhãn dữ liệu cho YOLO11 Định dạng
Roboflow Annotate là một công cụ chú thích trực tuyến dùng để dán nhãn hình ảnh nhằm phát hiện, phân loại và phân đoạn đối tượng .
Để dán nhãn dữ liệu cho một YOLO11 phát hiện đối tượng, phân đoạn thể hiện hoặc mô hình phân loại, trước tiên hãy tạo một dự án trong Roboflow .
Tiếp theo, hãy tải hình ảnh của bạn và bất kỳ chú thích nào có sẵn từ các công cụ khác ( sử dụng một trong hơn 40 định dạng nhập được hỗ trợ ) vào Roboflow .
Chọn lô hình ảnh bạn đã tải lên trên trang Chú thích mà bạn được đưa đến sau khi tải hình ảnh lên. Sau đó, nhấp vào "Bắt đầu chú thích" để gắn nhãn hình ảnh.
Để dán nhãn bằng hộp giới hạn, hãy nhấn B
trên bàn phím của bạn hoặc nhấp vào biểu tượng hộp trong thanh bên. Nhấp vào điểm mà bạn muốn bắt đầu hộp giới hạn, sau đó kéo để tạo hộp:
Sau khi tạo chú thích, một cửa sổ bật lên sẽ xuất hiện yêu cầu bạn chọn lớp cho chú thích của mình.
Để dán nhãn bằng đa giác, hãy nhấn P
phím trên bàn phím hoặc biểu tượng đa giác trong thanh bên. Khi công cụ chú thích đa giác được bật, hãy nhấp vào từng điểm trong hình ảnh để vẽ đa giác.
Roboflow cung cấp một SAM -Trợ lý nhãn dựa trên công nghệ cho phép bạn dán nhãn hình ảnh nhanh hơn bao giờ hết. SAM (Segment Anything Model) là một mô hình thị giác máy tính hiện đại có thể dán nhãn chính xác hình ảnh. Với SAM , bạn có thể tăng tốc đáng kể quá trình dán nhãn hình ảnh. Việc chú thích hình ảnh bằng đa giác trở nên đơn giản chỉ với vài cú nhấp chuột, thay vì quá trình tẻ nhạt là nhấp chính xác vào các điểm xung quanh một đối tượng.
Để sử dụng trợ lý nhãn, hãy nhấp vào biểu tượng con trỏ trong thanh bên, SAM sẽ được tải để sử dụng trong dự án của bạn.
Di chuột qua bất kỳ đối tượng nào trong hình ảnh và SAM sẽ đề xuất một chú thích. Bạn có thể di chuột để tìm đúng nơi để chú thích, sau đó nhấp để tạo chú thích của bạn. Để sửa đổi chú thích của bạn để cụ thể hơn hoặc ít cụ thể hơn, bạn có thể nhấp vào bên trong hoặc bên ngoài chú thích SAM đã tạo trên tài liệu.
Bạn cũng có thể thêm thẻ vào hình ảnh từ bảng Thẻ trong thanh bên. Bạn có thể áp dụng thẻ cho dữ liệu từ một khu vực cụ thể, chụp từ một máy ảnh cụ thể, v.v. Sau đó, bạn có thể sử dụng các thẻ này để tìm kiếm trong dữ liệu các hình ảnh khớp với thẻ và tạo các phiên bản của tập dữ liệu với các hình ảnh có chứa một thẻ hoặc một tập hợp thẻ cụ thể.
Các mô hình được lưu trữ trên Roboflow có thể được sử dụng với Label Assist, một công cụ chú thích tự động sử dụng YOLO11 mô hình để đề xuất chú thích. Để sử dụng Label Assist, trước tiên hãy tải lên YOLO11 mô hình để Roboflow (xem hướng dẫn sau trong hướng dẫn). Sau đó, nhấp vào biểu tượng cây đũa thần ở thanh bên trái và chọn mô hình của bạn để sử dụng trong Label Assist.
Chọn một mô hình, sau đó nhấp vào "Tiếp tục" để bật Hỗ trợ nhãn:
Khi bạn mở hình ảnh mới để chú thích, Label Assist sẽ kích hoạt và đề xuất chú thích.
Quản lý tập dữ liệu cho YOLO11
Roboflow cung cấp một bộ công cụ để hiểu các tập dữ liệu thị giác máy tính.
Đầu tiên, bạn có thể sử dụng tìm kiếm tập dữ liệu để tìm hình ảnh đáp ứng mô tả văn bản ngữ nghĩa (tức là tìm tất cả hình ảnh có chứa người) hoặc đáp ứng nhãn được chỉ định (tức là hình ảnh được liên kết với một thẻ cụ thể). Để sử dụng tìm kiếm tập dữ liệu, hãy nhấp vào "Tập dữ liệu" trong thanh bên. Sau đó, nhập truy vấn tìm kiếm bằng thanh tìm kiếm và các bộ lọc liên quan ở đầu trang.
Ví dụ, truy vấn văn bản sau đây tìm kiếm hình ảnh có chứa người trong một tập dữ liệu:
Bạn có thể thu hẹp tìm kiếm của mình đối với hình ảnh có thẻ cụ thể bằng cách sử dụng bộ chọn "Thẻ":
Trước khi bạn bắt đầu đào tạo một mô hình với tập dữ liệu của mình, chúng tôi khuyên bạn nên sử dụng Roboflow Kiểm tra sức khỏe , một công cụ web cung cấp thông tin chi tiết về tập dữ liệu của bạn và cách bạn có thể cải thiện tập dữ liệu trước khi đào tạo mô hình thị giác.
Để sử dụng Kiểm tra sức khỏe, hãy nhấp vào liên kết thanh bên "Kiểm tra sức khỏe". Một danh sách thống kê sẽ xuất hiện hiển thị kích thước trung bình của hình ảnh trong tập dữ liệu của bạn, cân bằng lớp, bản đồ nhiệt về vị trí chú thích trong hình ảnh của bạn và nhiều thông tin khác.
Health Check có thể đề xuất các thay đổi để giúp nâng cao hiệu suất của tập dữ liệu. Ví dụ: tính năng cân bằng lớp có thể cho thấy có sự mất cân bằng trong các nhãn, nếu được giải quyết, có thể tăng hiệu suất hoặc mô hình của bạn.
Xuất dữ liệu theo hơn 40 định dạng để đào tạo mô hình
Để xuất dữ liệu của bạn, bạn sẽ cần một phiên bản tập dữ liệu. Phiên bản là trạng thái của tập dữ liệu của bạn bị đóng băng trong thời gian. Để tạo phiên bản, trước tiên hãy nhấp vào "Phiên bản" trong thanh bên. Sau đó, nhấp vào nút "Tạo phiên bản mới". Trên trang này, bạn sẽ có thể chọn các bước tăng cường và xử lý trước để áp dụng cho tập dữ liệu của mình:
Đối với mỗi lần tăng cường bạn chọn, một cửa sổ bật lên sẽ xuất hiện cho phép bạn điều chỉnh tăng cường theo nhu cầu của mình. Sau đây là ví dụ về việc điều chỉnh tăng cường độ sáng trong các thông số được chỉ định:
Khi phiên bản tập dữ liệu của bạn đã được tạo, bạn có thể xuất dữ liệu của mình sang nhiều định dạng. Nhấp vào nút "Xuất tập dữ liệu" trên trang phiên bản tập dữ liệu của bạn để xuất dữ liệu của bạn:
Bây giờ bạn đã sẵn sàng để đào tạo YOLO11 trên một tập dữ liệu tùy chỉnh. Thực hiện theo hướng dẫn bằng văn bản này và video YouTube để biết hướng dẫn từng bước hoặc tham khảo tài liệu Ultralytics .
Tải lên tùy chỉnh YOLO11 Trọng số mô hình cho thử nghiệm và triển khai
Roboflow cung cấp API có khả năng mở rộng vô hạn cho các mô hình và SDK được triển khai để sử dụng với NVIDIA Jetsons, Luxonis OAKs, Raspberry Pis, GPU - thiết bị dựa trên, và nhiều hơn nữa.
Bạn có thể triển khai YOLO11 mô hình bằng cách tải lên YOLO11 trọng lượng để Roboflow . Bạn có thể làm điều này trong một vài dòng Python mã. Tạo một cái mới Python tệp và thêm đoạn mã sau:
import roboflow # install with 'pip install roboflow'
roboflow.login()
rf = roboflow.Roboflow()
project = rf.workspace(WORKSPACE_ID).project("football-players-detection-3zvbc")
dataset = project.version(VERSION).download("yolov8")
project.version(dataset.version).deploy(model_type="yolov8", model_path=f"{HOME}/runs/detect/train/")
Trong mã này, hãy thay thế ID dự án và ID phiên bản bằng các giá trị cho tài khoản và dự án của bạn. Tìm hiểu cách lấy khóa API Roboflow của bạn .
Khi bạn chạy mã ở trên, bạn sẽ được yêu cầu xác thực. Sau đó, mô hình của bạn sẽ được tải lên và một API sẽ được tạo cho dự án của bạn. Quá trình này có thể mất tới 30 phút để hoàn tất.
Để kiểm tra mô hình của bạn và tìm hướng dẫn triển khai cho các SDK được hỗ trợ, hãy chuyển đến tab "Triển khai" trong Roboflow thanh bên. Ở đầu trang này, một tiện ích sẽ xuất hiện để bạn có thể kiểm tra mô hình của mình. Bạn có thể sử dụng webcam để kiểm tra trực tiếp hoặc tải lên hình ảnh hoặc video.
Bạn cũng có thể sử dụng mô hình đã tải lên của mình như một trợ lý gắn nhãn . Tính năng này sử dụng mô hình đã được đào tạo của bạn để đề xuất chú thích trên hình ảnh đã tải lên Roboflow .
Cách đánh giá YOLO11 Mô hình
Roboflow cung cấp một loạt các tính năng để sử dụng trong việc đánh giá mô hình.
Sau khi bạn đã tải một mô hình lên Roboflow , bạn có thể truy cập công cụ đánh giá mô hình của chúng tôi, cung cấp ma trận nhầm lẫn cho thấy hiệu suất của mô hình của bạn cũng như biểu đồ phân tích vectơ tương tác. Các tính năng này có thể giúp bạn tìm ra cơ hội để cải thiện mô hình của mình.
Để truy cập vào ma trận nhầm lẫn, hãy vào trang mô hình của bạn trên Roboflow bảng điều khiển, sau đó nhấp vào "Xem Đánh giá Chi tiết":
Một cửa sổ bật lên sẽ xuất hiện hiển thị ma trận nhầm lẫn:
Di chuột qua một hộp trên ma trận nhầm lẫn để xem giá trị liên quan đến hộp đó. Nhấp vào một hộp để xem hình ảnh trong danh mục tương ứng. Nhấp vào một hình ảnh để xem dự đoán của mô hình và dữ liệu thực tế liên quan đến hình ảnh đó.
Để biết thêm thông tin chi tiết, hãy nhấp vào Phân tích vectơ. Thao tác này sẽ hiển thị biểu đồ phân tán của các hình ảnh trong tập dữ liệu của bạn, được tính toán bằng CLIP. Các hình ảnh càng gần nhau trong biểu đồ thì chúng càng giống nhau về mặt ngữ nghĩa. Mỗi hình ảnh được biểu diễn dưới dạng một chấm có màu giữa trắng và đỏ. Chấm càng đỏ thì hiệu suất của mô hình càng kém.
Bạn có thể sử dụng Phân tích vectơ để:
- Tìm cụm hình ảnh;
- Xác định các cụm mà mô hình hoạt động kém và;
- Hình dung những điểm chung giữa các hình ảnh mà mô hình hoạt động kém.
Tài nguyên học tập
Muốn tìm hiểu thêm về cách sử dụng Roboflow để tạo ra YOLO11 mô hình? Các nguồn tài nguyên sau đây có thể hữu ích cho công việc của bạn.
- Đào tạo YOLO11 trên một Bộ dữ liệu tùy chỉnh : Thực hiện theo sổ tay tương tác của chúng tôi để biết cách đào tạo YOLO11 mô hình trên một tập dữ liệu tùy chỉnh.
- Tự động chưng cất : Sử dụng các mô hình tầm nhìn nền tảng lớn để dán nhãn dữ liệu cho các mô hình cụ thể. Bạn có thể dán nhãn hình ảnh để sử dụng trong đào tạo YOLO11 mô hình phân loại, phát hiện và phân đoạn với Autodistill.
- Giám sát : A Python gói với các tiện ích hữu ích để sử dụng khi làm việc với các mô hình thị giác máy tính. Bạn có thể sử dụng giám sát để lọc phát hiện, tính toán ma trận nhầm lẫn và nhiều hơn nữa, tất cả chỉ trong vài dòng Python mã số.
- Blog Roboflow : Roboflow Blog có hơn 500 bài viết về thị giác máy tính, bao gồm các chủ đề từ cách đào tạo YOLO11 mô hình để chú thích các phương pháp thực hành tốt nhất.
- Kênh YouTube Roboflow : Duyệt hàng chục hướng dẫn chuyên sâu về thị giác máy tính trên kênh YouTube của chúng tôi, bao gồm các chủ đề từ đào tạo YOLO11 mô hình để dán nhãn hình ảnh tự động.
Trình bày dự án
Dưới đây là một số trong nhiều phản hồi mà chúng tôi đã nhận được khi sử dụng YOLO11 Và Roboflow cùng nhau tạo ra các mô hình thị giác máy tính.
CÂU HỎI THƯỜNG GẶP
Làm thế nào để tôi dán nhãn dữ liệu cho YOLO11 mô hình sử dụng Roboflow ?
Ghi nhãn dữ liệu cho YOLO11 mô hình sử dụng Roboflow là thẳng thắn với Roboflow Chú thích. Đầu tiên, tạo một dự án trên Roboflow và tải hình ảnh của bạn lên. Sau khi tải lên, hãy chọn lô hình ảnh và nhấp vào "Bắt đầu chú thích". Bạn có thể sử dụng B
phím cho hộp giới hạn hoặc P
phím cho đa giác. Để chú thích nhanh hơn, hãy sử dụng SAM - trợ lý nhãn dựa trên bằng cách nhấp vào biểu tượng con trỏ trong thanh bên. Có thể tìm thấy các bước chi tiết đây.
Những dịch vụ nào Roboflow đề nghị thu thập YOLO11 dữ liệu đào tạo ?
Roboflow cung cấp hai dịch vụ chính để thu thập YOLO11 dữ liệu đào tạo: Universe và Collect . Universe cung cấp quyền truy cập vào hơn 250.000 tập dữ liệu thị giác, trong khi Collect giúp bạn thu thập hình ảnh bằng webcam và lời nhắc tự động.
Làm thế nào tôi có thể quản lý và phân tích của tôi YOLO11 tập dữ liệu sử dụng Roboflow ?
Roboflow cung cấp các công cụ quản lý tập dữ liệu mạnh mẽ, bao gồm tìm kiếm tập dữ liệu, gắn thẻ và Kiểm tra sức khỏe. Sử dụng tính năng tìm kiếm để tìm hình ảnh dựa trên mô tả văn bản hoặc thẻ. Kiểm tra sức khỏe cung cấp thông tin chi tiết về chất lượng tập dữ liệu, hiển thị sự cân bằng lớp, kích thước hình ảnh và bản đồ nhiệt chú thích. Điều này giúp tối ưu hóa hiệu suất tập dữ liệu trước khi đào tạo YOLO11 mô hình. Thông tin chi tiết có thể được tìm thấy ở đây .
Làm thế nào để tôi xuất khẩu của tôi YOLO11 tập dữ liệu từ Roboflow ?
Để xuất khẩu của bạn YOLO11 tập dữ liệu từ Roboflow , bạn cần tạo phiên bản tập dữ liệu. Nhấp vào "Phiên bản" trong thanh bên, sau đó "Tạo phiên bản mới" và áp dụng bất kỳ phần bổ sung nào mong muốn. Sau khi phiên bản được tạo, hãy nhấp vào "Xuất tập dữ liệu" và chọn YOLO11 định dạng. Thực hiện theo quy trình này tại đây .
Làm thế nào tôi có thể tích hợp và triển khai YOLO11 các mô hình với Roboflow ?
Tích hợp và triển khai YOLO11 mô hình trên Roboflow bằng cách tải lên của bạn YOLO11 trọng lượng thông qua một vài dòng Python mã. Sử dụng tập lệnh được cung cấp để xác thực và tải mô hình của bạn lên, điều này sẽ tạo API để triển khai. Để biết chi tiết về tập lệnh và hướng dẫn thêm, hãy xem phần này .
Những công cụ nào làm Roboflow cung cấp để đánh giá YOLO11 mô hình?
Roboflow cung cấp các công cụ đánh giá mô hình, bao gồm ma trận nhầm lẫn và biểu đồ phân tích vectơ. Truy cập các công cụ này từ nút "Xem Đánh giá Chi tiết" trên trang mô hình của bạn. Các tính năng này giúp xác định các vấn đề về hiệu suất mô hình và tìm ra các lĩnh vực cần cải thiện. Để biết thêm thông tin, hãy tham khảo phần này .