Ultralytics YOLO27:
Get Started

Explorer GUI#

Ghi chú 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á bộ dữ liệu tương tự (và được mở rộng) hiện có trên Ultralytics Platform.

Explorer GUI được xây dựng trên Ultralytics Explorer API. Công cụ 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 do LLM hỗ trợ.

Ultralytics Explorer GUI main dashboard interface



Xem: Tổng quan về dashboard Ultralytics Explorer

Cài đặt#

pip install "ultralytics[explorer]==8.3.11"
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 API key OpenAI khi chạy GUI lần đầu. Thiết lập bằng yolo settings openai_api_key="...".

Tìm kiếm ngữ nghĩa là kỹ thuật tìm các hình ảnh tương tự với một hình ảnh đã cho. Kỹ thuật này dựa trên ý tưởng rằng các hình ảnh tương tự sẽ có embeddings tương tự. Trong UI, bạn có thể chọn một hoặc nhiều hình ảnh rồi tìm kiếm các hình ảnh tương tự với những hình ảnh đã chọn. Cách này 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 hoặc một tập hợp hình ảnh không đạt kết quả như kỳ vọng.

Ví dụ, trong dashboard 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 dataset bằng ngôn ngữ tự nhiên mà không cần viết SQL. Trình tạo truy vấn dùng AI chuyển prompt 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ể yêu cầu: "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ó thêm các đối tượng khác"; tính năng sẽ tạo truy vấn và hiển thị các kết quả đó. Đây là ví dụ đầu ra khi yêu cầu: "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 Mô hình ngôn ngữ lớn, vì vậy 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 dataset CV của bạn#

Bạn có thể chạy truy vấn SQL trên dataset để lọc dữ liệu. Cách 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 có í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, mà bạn có thể sử dụng để tạo notebook hoặc script khám phá của riêng mình nhằm thu thập thông tin chuyên sâu về dataset. Để bắt đầu, hãy xem tài liệu Explorer API.

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

  • Ultralytics Explorer GUI là giao diện mạnh mẽ giúp mở khóa các khả năng khám phá dữ liệu nâng cao bằng Ultralytics Explorer API. Giao diệ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 do Mô hình ngôn ngữ lớn (LLMs) hỗ trợ.

    Để cài đặt Explorer GUI, bạn có thể sử dụng pip:

    pip install "ultralytics[explorer]==8.3.11"

    Lưu ý: Để sử dụng tính năng Ask AI, bạn cần thiết lập API key OpenAI: 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 hình ảnh tương tự với một hình ảnh đã cho dựa trên embeddings của chúng. Kỹ thuật này hữu ích để xác định 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 UI rồi thực hiện tìm kiếm hình ảnh tương tự. Kết quả sẽ hiển thị những hình ảnh gần giống với các hình ảnh đã chọn, giúp khám phá dataset hiệu quả hơn và hỗ trợ 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 tại phần Tổng quan về tính năng.

  • 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 dataset bằng các truy vấn ngôn ngữ tự nhiên. Bạn không cần thành thạo SQL. Chẳng hạn, bạn có thể yêu cầu "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ó thêm các đối tượng khác," và AI sẽ tự động tạo truy vấn phù hợp để trả về kết quả mong muốn.

  • Ultralytics Explorer GUI cho phép bạn chạy truy vấn SQL trực tiếp trên dataset để lọc và quản lý dữ liệu hiệu quả. Để chạy truy vấn, hãy chuyển đến phần truy vấn SQL trong GUI và viết truy vấ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.

  • Ultralytics Explorer GUI nâng cao 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 Ask AI. Những khả năng này cho phép người dùng:

    • Tìm nhanh các hình ảnh tương tự về mặt thị giác.
    • Lọc dataset bằng các truy vấn SQL phức tạp.
    • Sử dụng AI để tìm kiếm bằng ngôn ngữ tự nhiên, không cần kiến thức SQL chuyên sâu.

    Những tính năng này biến công cụ thành giải pháp linh hoạt dành cho nhà phát triển, nhà nghiên cứu và nhà khoa học dữ liệu muốn khai thác thông tin chuyên sâu hơn từ dataset.

    Tìm hiểu thêm về các tính năng này trong Tài liệu Explorer GUI.

Bình luận