コンテンツへスキップ

Ultralytics HUB-SDKプロジェクト管理業務

Ultralytics HUB -SDK ドキュメントへようこそ!ここでは、HUB-SDKを使った機械学習プロジェクトの管理の要点をご案内します。新しいプロジェクトの作成から、既存のプロジェクトの更新、プロジェクトの一覧の操作まで、Python のコード・スニペットで簡単に説明します。私たちの目標は、シームレスで簡単な操作で、優れた機械学習モデルの構築とデプロイという重要なことに集中できるようにすることです。さあ、飛び込みましょう🏊!

IDでプロジェクトを取り出す

Ultralytics プラットフォームでホストされているプロジェクトがすでにある場合、その詳細を確認したり、変更を加えたりするために、プロジェクトを取得したいと思うかもしれません。一意なIDでプロジェクトを取得するには、IDを client.project 関数を使うことができる。以下は、それを可能にするスニペットで、プロジェクトのデータを素早く覗くことができる:

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

新規プロジェクトの作成

新しいMLプロジェクトを始めていますか?素晴らしい!次のPython のコードは、Ultralytics で新しいプロジェクトを作成する手順の概要です。必要なライブラリをインポートし、プロジェクトの詳細(ここでは名前)を定義し、最後に create_project HUBメソッドを呼び出します。その方法は以下の通りです:

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

既存プロジェクトの更新

プロジェクトIDを指定して、プロジェクトのメタデータを簡単に更新できます。これは、名前の変更、説明の更新、その他の変更可能なプロパティなどです。この簡単なコード・スニペットで、これらの変更を実行する方法をご覧ください:

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

プロジェクトの削除

プロジェクトが不要になり、Ultralytics プラットフォームから削除したい場合は、次のように簡単に呼び出すことができます。 delete メソッドを使ってプロジェクトを削除します。次のスニペットは、IDを使ってプロジェクトを削除する方法を説明します:

project = client.project("<Project ID>")  # Input the project ID for the project to delete
project.delete()  # This will permanently delete your project

プロジェクトのリストとナビゲート

場合によっては、自分のプロジェクトをブラウズしたり、Ultralytics で公開されているプロジェクトをチェックしたいこともあるでしょう。これは、希望するページサイズのプロジェクト一覧を取得することで可能です。このコード・スニペットは、現在のページの結果を表示し、次のページに移動して、前のページに戻る方法を示しています。これは、利用可能なプロジェクトの幅を調べるのに最適な方法です:

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

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

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

おめでとうございます!あなたは今、Ultralytics HUB -SDK上で機械学習プロジェクトを楽に管理するための知識を備えています。これらの操作を試してみて、あなたのMLの試みがより整理され、効率的になるのを見てください。何か質問があったり、さらにサポートが必要な場合は、遠慮なく私たちのサポートコミュニティに連絡してください。ハッピー・コーディング!🚀


コメント