Giao diện người dùng Explorer

Lưu ý từ cộng đồng ⚠️

Kể từ phiên bản ultralytics>=8.3.12, Ultralytics Explorer đã bị loại 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 dữ liệu tương tự (và mở rộng hơn) hiện có sẵn trong Ultralytics Platform.

Giao diện người dùng Explorer được xây dựng trên Ultralytics Explorer API. Nó cho phép bạn thực hiện tìm kiếm độ tương đồng ngữ nghĩa/vector, các truy vấn SQL, và các truy vấn bằng ngôn ngữ tự nhiên sử dụng tính năng Ask AI được vận hành 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 khóa OpenAI API khi khởi chạy giao diện 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

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 đã 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 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 rất hữu ích khi bạn muốn tìm các hình ảnh giống với một hình ảnh cụ thể hoặc một tập hợp các hình ảnh không hoạt động như mong đợi.

Ví dụ, trong bảng điều khiển Explorer cho 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ợ bởi AI sẽ chuyển đổi câu lệnh của bạn thành truy vấn và trả về các kết quả khớ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 nữa" và nó sẽ tạo ra truy vấn và 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, vì vậy 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 thị giác máy tính 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 dữ liệu. 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, thứ mà bạn có thể sử dụng để 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 tập dữ liệu. Để bắt đầu, hãy xem qua tài liệu Explorer API.

Câu hỏi thường gặp (FAQ)

Ultralytics Explorer GUI là gì và làm thế nào để tôi cài đặt nó?

Ultralytics Explorer GUI là một 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 cách sử dụng Ultralytics Explorer API. Nó cho phép bạn chạy tìm kiếm độ tương đồng ngữ nghĩa/vector, các truy vấn SQL, và các truy vấn bằng ngôn ngữ tự nhiên sử dụng tính năng Ask AI được vận hành bởi Large Language Models (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 Ask AI, bạn cần thiết lập khóa OpenAI API: yolo settings openai_api_key="...".

Tính năng tìm kiếm ngữ nghĩa 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ự với một hình ảnh đã cho dựa trên các embeddings của chúng. Kỹ thuật này hữu ích cho việc xác định và khám phá các hình ảnh có chung đặc điểm trực quan. Để 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 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 chặt chẽ với những hình ảnh đã chọn, giúp hỗ trợ khám phá tập dữ liệu và phát hiện bất thường hiệu quả.

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 tập dữ liệu trong Ultralytics Explorer GUI không?

Có, với tính năng Ask AI được vận hành bởi các LLM, 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 nữa," và AI sẽ tạo truy vấn phù hợp ở bên dưới để mang lại kết quả mong muốn.

Làm thế nào để tôi chạy truy vấn SQL trên các tập dữ liệu bằng Ultralytics Explorer GUI?

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 một 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 quá trình truy vấn trở nê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 của việc sử dụng Ultralytics Explorer GUI cho khám phá dữ liệu là gì?

Ultralytics Explorer GUI nâng cao việc 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à các tương tác 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 hiệu quả các hình ảnh tương tự về mặt trực quan.
  • Lọc các tập dữ liệu sử dụng các truy vấn SQL phức tạp.
  • Tận dụng AI để thực hiện các 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 biến nó thành một công cụ đa năng cho các nhà phát triển, nhà nghiên cứu, và các nhà khoa học dữ liệu đang tìm cách đạt được cái nhìn sâu sắc hơn về các tập dữ liệu của họ.

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

Bình luận