プロジェクト -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 HUBで。以下の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の取り組みの組織化と効率を高めてください。ご質問やさらにサポートが必要な場合は、お気軽にコミュニティにお問い合わせください。ハッピーコーディング!🚀