YOLO Vision 2026:

Giao diện Explorer#

Ghi chú từ cộng đồng ⚠️

Kể từ ultralytics>=8.3.12, Ultralytics Explorer đã bị gỡ bỏ. Để sử dụng Explorer, hãy cài đặt pip install ultralytics==8.3.11. Các tính năng khám phá tập dataset tương tự (và mở rộng) có sẵn trong Ultralytics Platform.

Explorer GUI được xây dựng trên Ultralytics Explorer API. Công cụ này 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 cách sử dụng tính năng Ask AI được hỗ trợ bởi các LLM.

Ultralytics Explorer GUI main dashboard interface



Watch: Ultralytics Explorer Dashboard Overview

Cài đặt#

pip install ultralytics[explorer]
Lưu ý

Tính năng Ask AI sử dụng OpenAI, vì vậy bạn sẽ được nhắc thiết lập OpenAI API key khi chạy GUI lần đầu tiên. Hãy thiết lập bằng yolo settings openai_api_key="...".

Tìm kiếm độ tương đồng ngữ nghĩa vector#

Semantic search là một kỹ thuật tìm kiếm các hình ảnh tương tự với một hình ảnh cho trước. Kỹ thuật này dựa trên ý tưởng rằng các hình ảnh tương tự sẽ có các embeddings tương tự nhau. 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. Tính năng này rất 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 cho trước hoặc một tập hợp hình ảnh không đạt hiệu suất như mong đợi.

Ví dụ, trong bảng điều khiển khám phá VOC này, người dùng chọn một vài hình ảnh máy bay:

Explorer selecting airplane images for similarity search

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

Ultralytics Explorer semantic similarity search

Ask 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 SQL. Trình tạo truy vấn hỗ trợ AI sẽ chuyển đổi yêu cầu của bạn thành một truy vấn và trả về các kết quả phù hợp. Ví dụ: bạn có thể hỏi: "hiển thị cho tôi 100 hình ảnh có chính xác một người và 2 con chó. Có thể có các đối tượng khác" và nó sẽ tạo ra truy vấn rồi hiển thị các kết quả đó. Dưới đây là kết quả đầu ra ví dụ khi được hỏi: "Hiển thị 10 hình ảnh có chính xác 5 người":

Explorer Ask AI results for images with 5 persons

Lưu ý: Tính năng này sử dụng Large Language Models, do đó các 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 các tập 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ó. Nó cũng hoạt động nếu bạn chỉ cung cấp mệnh đề WHERE. Ví dụ: mệnh đề WHERE sau đây 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%'

Explorer SQL query filtering images with person and 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 notebook hoặc script khám phá của riêng mình nhằm thu thập thông tin chi tiết về các dataset của bạn. Để bắt đầu, hãy xem Explorer API documentation.

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

  • Ultralytics Explorer GUI là một giao diện mạnh mẽ mở khóa các tính năng khám phá dữ liệu nâng cao bằng cách sử dụng Ultralytics Explorer API. Giao diện này 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 sử dụng tính năng Ask AI được cung cấp bởi Large Language Models (LLMs).

    Để 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 Ask AI, bạn cần thiết lập OpenAI API key: yolo settings openai_api_key="...".

  • Tính năng tìm kiếm ngữ nghĩa trong Ultralytics Explorer GUI cho phép bạn tìm kiếm các hình ảnh tương tự với một hình ảnh cho trước dựa trên các embedding của chúng. Kỹ thuật này hữu ích trong việc nhận diện và khám phá các hình ảnh có điểm tương đồng về mặt thị giác. Để sử dụng tính năng này, hãy chọn một hoặc nhiều hình ảnh trong giao diện người dùng và thực thi 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, giúp tạo điều kiện thuận lợi cho việc khám phá dataset hiệu quả và anomaly detection.

    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 Feature Overview.

  • Có, với tính năng Ask AI được hỗ trợ bởi các mô hình ngôn ngữ lớn (LLMs), bạn có thể lọc cá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ông thạo SQL. Ví dụ: bạn có thể hỏi "Hiển thị cho tôi 100 hình ảnh có chính xác một người và 2 con chó. Có thể có các đối tượng khác," và AI sẽ tạo truy vấn phù hợp để mang lại kết quả mong muốn.

  • Ultralytics Explorer GUI cho phép bạn chạy các truy vấn SQL trực tiếp trên tập dữ liệu của mình để lọc và quản lý dữ liệu hiệu quả. Để chạy truy vấn, hãy điều hướng đến phần truy vấn SQL trong giao diện người dùng và viết truy vấn của bạn. Ví dụ: để hiển thị các 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 quy trình truy vấn linh hoạt hơn.

    Để biết thêm chi tiết, hãy tham khảo SQL Queries Section.

  • 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 bằng ngôn ngữ tự nhiên thông qua tính năng Ask AI. Những khả năng này cho phép người dùng:

    • Tìm kiếm các hình ảnh tương tự về mặt thị giác một cách hiệu quả.
    • Lọc các tập dữ liệu bằ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ỏ nhu cầu về chuyên môn SQL nâng cao.

    Những tính năng này khiến 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 đang tìm cách hiểu sâu hơn về các tập dữ liệu của mình.

    Khám phá thêm về các tính năng này trong Explorer GUI Documentation.

Bình luận