Explorer GUI
Lưu ý từ Cộng đồng ⚠️
Kể từ ultralytics>=8.3.10, Ultralytics Tính năng hỗ trợ trình duyệt dữ liệu đã bị loại bỏ. Các tính năng khám phá tập dữ liệu tương tự (và mở rộng hơn) có sẵn trong [tên phiên bản]. Ultralytics HUB.
Giao diện người dùng Explorer GUI được xây dựng trên API Ultralytics Explorer . Nó cho phép bạn thực hiện tìm kiếm tương đồng ngữ nghĩa/vector, truy vấn SQL và truy vấn ngôn ngữ tự nhiên bằng tính năng Ask AI được hỗ trợ bởi LLM.

Xem: Tổng quan về Bảng điều khiển Ultralytics Explorer
Cài đặt
pip install ultralytics[explorer]
Lưu ý
Tính năng Hỏi AI sử dụng OpenAI, vì vậy bạn sẽ được yêu cầu thiết lập khóa API của OpenAI khi chạy giao diện người dùng lần đầu tiên. Hãy thiết lập nó bằng cách sử dụng lệnh sau: yolo settings openai_api_key="...".
Tìm kiếm Tương đồng Ngữ nghĩa Vector
Tìm kiếm ngữ nghĩa là một kỹ thuật để tìm các hình ảnh tương tự với một hình ảnh nhất định. Nó dựa trên ý tưởng rằng các hình ảnh tương tự sẽ có các embedding tương tự. Trong giao diện người dùng, bạn có thể chọn một hoặc nhiều hình ảnh và tìm kiếm các hình ảnh tương tự với chúng. Điều này có thể hữu ích khi bạn muốn tìm các hình ảnh tương tự với một hình ảnh nhất định hoặc một tập hợp các hình ảnh không hoạt động như mong đợi.
Ví dụ, trong trường hợp này VOC Trên bảng điều khiển khám phá, người dùng chọn một vài hình ảnh máy bay:

Sau khi thực hiện tìm kiếm tương đồng, bạn sẽ thấy các kết quả tương tự:

Hỏi AI
Tính năng này cho phép bạn lọc tập dữ liệu bằng ngôn ngữ tự nhiên mà không cần viết mã SQL. Trình tạo truy vấn dựa trên trí tuệ nhân tạo sẽ chuyển lời nhắc của bạn thành truy vấn và trả về các kết quả phù hợp. Ví dụ, bạn có thể hỏi: "Cho tôi xem 100 hình ảnh có chính xác một người và 2 con chó. Cũng có thể có các đối tượng khác" và nó sẽ tạo ra truy vấn và hiển thị cho bạn các kết quả đó. Đây là một ví dụ về kết quả khi được hỏi: "Cho xem 10 hình ảnh có chính xác 5 người":

Lưu ý: Tính năng này sử dụng Mô hình Ngôn ngữ Lớn , do đó kết quả mang tính xác suất và có thể không chính xác.
Chạy truy vấn SQL trên bộ dữ liệu CV của bạn
Bạn có thể chạy các truy vấn SQL trên tập dữ liệu của mình để lọc nó. Phương pháp này cũng hoạt động nếu bạn chỉ cung cấp mệnh đề WHERE. Ví dụ, mệnh đề WHERE sau trả về các hình ảnh chứa ít nhất một người và một con chó:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

Bản demo này được xây dựng bằng Explorer API, bạn có thể sử dụng API này để tạo các sổ tay hoặc tập lệnh khám phá của riêng mình để thu thập thông tin chi tiết về bộ dữ liệu của bạn. Để bắt đầu, hãy xem tài liệu về Explorer API.
Câu hỏi thường gặp
Ultralytics Explorer GUI là gì và làm cách nào để cài đặt nó?
Ultralytics Explorer GUI là một giao diện mạnh mẽ, mở ra các khả năng khám phá dữ liệu nâng cao bằng API Ultralytics Explorer. Nó cho phép bạn chạy tìm kiếm tương đồng ngữ nghĩa/vector, truy vấn SQL và truy vấn ngôn ngữ tự nhiên bằng tính năng Hỏi AI được hỗ trợ bởi Mô hình Ngôn ngữ Lớn (LLM).
Để cài đặt Explorer GUI, bạn có thể sử dụng pip:
pip install ultralytics[explorer]
Lưu ý: Để sử dụng tính năng Hỏi AI, bạn cần đặt khóa API OpenAI: yolo settings openai_api_key="...".
Tính năng tìm kiếm ngữ nghĩa (semantic search) trong Ultralytics Explorer GUI hoạt động như thế nào?
Tính năng tìm kiếm ngữ nghĩa trong Ultralytics Explorer GUI cho phép bạn tìm các hình ảnh tương tự như một hình ảnh đã cho dựa trên các embedding của chúng. Kỹ thuật này rất hữu ích để xác định và khám phá các hình ảnh có chung sự tương đồng về mặt hình ảnh. Để sử dụng tính năng này, hãy chọn một hoặc nhiều hình ảnh trong UI và thực hiện tìm kiếm các hình ảnh tương tự. Kết quả sẽ hiển thị các hình ảnh giống với các hình ảnh đã chọn, tạo điều kiện thuận lợi cho việc khám phá tập dữ liệu hiệu quả và phát hiện bất thường.
Tìm hiểu thêm về tìm kiếm ngữ nghĩa và các tính năng khác bằng cách truy cập phần Tổng quan về Tính năng.
Tôi có thể sử dụng ngôn ngữ tự nhiên để lọc bộ dữ liệu trong Ultralytics Explorer GUI không?
Có, với tính năng Hỏi AI được hỗ trợ bởi các mô hình ngôn ngữ lớn (LLM), bạn có thể lọc tập dữ liệu của mình bằng các truy vấn ngôn ngữ tự nhiên. Bạn không cần phải thành thạo SQL. Ví dụ: bạn có thể hỏi "Hiển thị cho tôi 100 hình ảnh có đúng một người và 2 con chó. Có thể có các đối tượng khác nữa," và AI sẽ tạo truy vấn thích hợp để cung cấp các kết quả mong muốn.
Làm cách nào để chạy truy vấn SQL trên bộ dữ liệu bằng Ultralytics Explorer GUI?
Ultralytics Explorer GUI cho phép bạn chạy trực tiếp các truy vấn SQL trên tập dữ liệu của mình để lọc và quản lý dữ liệu một cách hiệu quả. Để chạy truy vấn, hãy điều hướng đến phần truy vấn SQL trong GUI và viết truy vấn của bạn. Ví dụ: để hiển thị hình ảnh có ít nhất một người và một con chó, bạn có thể sử dụng:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'
Bạn cũng có thể chỉ cung cấp mệnh đề WHERE, giúp quá trình truy vấn linh hoạt hơn.
Để biết thêm chi tiết, hãy tham khảo Phần Truy vấn SQL.
Những lợi ích khi sử dụng Ultralytics Explorer GUI để khám phá dữ liệu là gì?
Ultralytics Explorer GUI tăng cường khả năng khám phá dữ liệu với các tính năng như tìm kiếm ngữ nghĩa, truy vấn SQL và tương tác ngôn ngữ tự nhiên thông qua tính năng Hỏi AI. Các khả năng này cho phép người dùng:
- Tìm kiếm hình ảnh tương tự trực quan một cách hiệu quả.
- Lọc bộ dữ liệu bằng cách sử dụng các truy vấn SQL phức tạp.
- Sử dụng AI để thực hiện tìm kiếm bằng ngôn ngữ tự nhiên, loại bỏ sự cần thiết của kiến thức chuyên môn về SQL nâng cao.
Các tính năng này làm cho nó trở thành một công cụ linh hoạt cho các nhà phát triển, nhà nghiên cứu và nhà khoa học dữ liệu muốn hiểu sâu hơn về tập dữ liệu của họ.
Tìm hiểu thêm về các tính năng này trong Tài liệu về Explorer GUI.