Link to this sectionGiao diện Explorer#
Kể từ phiên bản 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 dữ liệu tương tự (và mở rộng hơn) hiện có sẵn trong Ultralytics Platform.
Giao diện 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à truy vấn ngôn ngữ tự nhiên sử dụng tính năng Ask AI được hỗ trợ bởi các LLM.
Watch: Ultralytics Explorer Dashboard Overview
Link to this sectionCài đặt#
pip install ultralytics[explorer]Tính năng Ask AI sử dụng OpenAI, vì vậy bạn sẽ được yêu cầu thiết lập khóa OpenAI API khi chạy giao diện lần đầu tiên. Thiết lập nó với yolo settings openai_api_key="...".
Link to this sectionTìm kiếm độ tương đồng ngữ nghĩa vector#
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 trước. 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ự 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 những hình ảnh giống với chúng. Điều 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 cho trước hoặc một tập hợp hình ảnh không hoạt động 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:
Sau khi chạy tìm kiếm độ tương đồng, bạn sẽ thấy các kết quả tương tự:
Link to this sectionAsk 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":
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ả có tính xác suất và có thể không chính xác.
Link to this sectionChạ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%'
Bản demo này được xây dựng bằng Explorer API, bạn có thể sử dụng nó để tạo các notebook khám phá hoặc script riêng để hiểu sâu hơn về các tập dữ liệu của mình. Để bắt đầu, hãy xem tài liệu về Explorer API.
Link to this sectionCâu hỏi thường gặp#
Link to this sectionUltralytics Explorer GUI là gì và làm thế nào để 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 bằng tính năng Ask AI được hỗ trợ bởi Mô hình Ngôn ngữ Lớn (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 sẽ cần thiết lập khóa OpenAI API: yolo settings openai_api_key="...".
Link to this sectionTí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 nhất định dựa trên các embedding 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ó sự tương đồng về 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 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 hình ảnh đã chọn, giúp việc khám phá tập dữ liệu và phát hiện bất thường trở nên 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 Tính năng.
Link to this sectionTô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 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.
Link to this sectionLàm thế nào để tôi chạy các truy vấn SQL trên 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 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 Phần Truy vấn SQL.
Link to this sectionLợi ích của việc 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 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 Tài liệu Explorer GUI.