Bỏ qua nội dung

Dự án - Ultralytics Hoạt động HUB-SDK

Chào mừng đến với Ultralytics Tài liệu HUB-SDK! Hướng dẫn này hướng dẫn bạn những điều cơ bản để quản lý các dự án học máy của bạn bằng HUB-SDK. Chúng tôi đề cập đến mọi thứ từ việc tạo dự án mới và cập nhật dự án hiện có cho đến việc điều hướng qua danh sách các dự án, tất cả đều dễ làm theo Python đoạn mã. Mục tiêu của chúng tôi là cung cấp trải nghiệm liền mạch và đơn giản, cho phép bạn tập trung vào việc xây dựng và triển khai các mô hình học máy đặc biệt. Hãy cùng tìm hiểu 🏊!

Lấy một dự án theo ID

Để lấy lại một dự án được lưu trữ trên Ultralytics nền tảng và xem chi tiết của nó hoặc thực hiện thay đổi, lấy nó theo ID duy nhất của nó. Chuyển ID cho client.project chức năng như được hiển thị trong đoạn trích dưới đây:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Replace '<Project ID>' with your actual project ID
print(project.data)  # Displays the project's data

Để biết thêm chi tiết, hãy xem tham khảo cho hub_sdk/modules/projects.py.

Tạo một dự án mới

Bắt đầu một dự án học máy mới bằng cách tạo một dự án TRONG Ultralytics HUB. Sau đây Python mã phác thảo cách xác định chi tiết dự án (trong trường hợp này là tên của dự án) và tạo dự án bằng cách sử dụng create_project phương pháp:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

data = {"meta": {"name": "my project"}}  # Define the project name
project = client.project()  # Initialize a project instance
project.create_project(data)  # Create the new project with the specified data

Cập nhật một dự án hiện có

Dễ dàng cập nhật siêu dữ liệu của dự án bằng cách chỉ định ID dự án và các chi tiết mới. Điều này có thể bao gồm thay đổi tên , cập nhật mô tả hoặc các thuộc tính có thể sửa đổi khác. Thực hiện các thay đổi này bằng đoạn mã sau:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Replace with your actual project ID
project.update({"meta": {"name": "Project name update"}})  # Update the project's name or other metadata

Xóa một dự án

Để xóa một dự án khỏi Ultralytics nền tảng, sử dụng delete phương pháp trên đối tượng dự án. Đoạn mã sau đây hướng dẫn bạn cách xóa dự án bằng ID của nó:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Replace with the project ID to delete
project.delete()  # Permanently deletes the project

Liệt kê và điều hướng các dự án

Duyệt qua các dự án của bạn hoặc khám phá các dự án công khai trên Ultralytics bằng cách lấy danh sách có kích thước trang mong muốn của bạn. Đoạn mã dưới đây minh họa cách xem kết quả trang hiện tại, điều hướng đến trang tiếp theo và quay lại trang trước đó:

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

projects = client.project_list(page_size=10)  # Fetch a list of projects with a specified page size
print("Current result:", projects.results)  # Display the projects on the current page

projects.next()  # Navigate to the next page
print("Next page result:", projects.results)  # Display the projects on the next page

projects.previous()  # Go back to the previous page
print("Previous page result:", projects.results)  # Confirm the projects on the previous page

Xin chúc mừng! Bây giờ bạn đã có thể quản lý các dự án học máy của mình trên Ultralytics HUB một cách dễ dàng. Hãy thử nghiệm các hoạt động này để nâng cao tính tổ chức và hiệu quả của các nỗ lực ML của bạn. Nếu có bất kỳ câu hỏi hoặc hỗ trợ thêm nào, hãy liên hệ với cộng đồng của chúng tôi. Chúc bạn viết mã vui vẻ! 🚀

📅 Được tạo ra cách đây 1 năm ✏️ Đã cập nhật cách đây 1 tháng

Bình luận