プロジェクト -Ultralytics HUB-SDKオペレーション
Ultralytics HUB-SDK ドキュメントへようこそ!このガイドでは、HUB-SDKを使用した機械学習プロジェクトの管理について説明します。新しいプロジェクトの作成や既存のプロジェクトの更新から、プロジェクトの一覧の操作まで、すべてわかりやすいPython コードスニペットで説明します。私たちのゴールは、シームレスでわかりやすい体験を提供し、優れた機械学習モデルの構築とデプロイに集中できるようにすることです。さあ、飛び込みましょう🏊!
IDでプロジェクトを取り出す
Ultralytics プラットフォームでホストされているプロジェクトを取得し、その詳細を表示したり変更したりするには、一意のIDで取得します。IDを client.project
関数は、以下のスニペットに示すとおりである:
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
詳細は 参考 hub_sdk/modules/projects.py
.
新規プロジェクトの作成
新しい機械学習プロジェクトを始める プロジェクトの作成 をUltralytics します。以下のPython コードは、プロジェクトの詳細(この場合は名前)を定義し、プロジェクトを作成する方法の概要を示しています。 create_project
メソッドを使用する:
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
既存のプロジェクトを更新する
プロジェクトIDと新しい詳細を指定して、プロジェクトのメタデータを簡単に更新できます。これには、名前の変更、説明の更新、その他の変更可能なプロパティが含まれます。以下のコード・スニペットでこれらの変更を実行します:
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
プロジェクトの削除
Ultralytics プラットフォームからプロジェクトを削除するには delete
メソッドを使ってプロジェクトを削除します。以下のスニペットは、IDを使ってプロジェクトを削除する手順を示しています:
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
プロジェクトのリストとナビゲート
Ultralytics 自分のプロジェクトをブラウズしたり、公開されているプロジェクトを探したりするには、希望のページサイズでリストを取得します。以下のコードスニペットは、現在のページの結果を表示し、次のページに移動し、前のページに戻る方法を示しています:
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
おめでとうございます!これで、Ultralytics HUBで機械学習プロジェクトを楽に管理できるようになりました。これらの操作を試して、あなたのML努力の組織と効率を高めてください。ご質問やご不明な点がございましたら、お気軽にコミュニティにご連絡ください。ハッピーコーディング!🚀