カスタムモデルの重みをアップロード
Roboflow では、カスタム学習したモデルの重みを Roboflow プロジェクトにアップロードしてモデルをデプロイできます。
Roboflow の外で学習した重みをアップロード
カスタムモデルの学習が完了したら、モデルの重みを Roboflow プロジェクトに再アップロードして、以下を活用してください: Roboflow Inference.
Roboflow でモデルを学習するには、以下を参照してください: モデルを学習する.
モデルサポート
以下を参照してください: 対応モデル表 重みのアップロード互換性の詳細について。
YOLOv8 モデルは以下で学習する必要があります:
ultralytics==8.0.196YOLOv9 モデルは以下を使って学習およびアップロードする必要があります:
ultralytics以下から: https://github.com/WongKinYiu/yolov9YOLOv10 モデルは以下を使って学習およびアップロードする必要があります:
ultralytics以下から:YOLOv11 モデルは以下で学習する必要があります:
ultralytics<=8.3.40YOLOv12 モデルは以下を使って学習およびアップロードする必要があります:
ultralytics以下から: https://github.com/sunsmarterjie/yolov12
バージョン付きモデルとバージョンなしモデルのアップロード
Roboflow は、プロジェクトにモデルをデプロイするための 2 つの異なる方法を提供しており、それぞれ異なるユースケースと組織上のニーズに対応します。バージョン付きデプロイとバージョンなしデプロイのどちらを選ぶかは、データセットのバージョンとあわせてモデルの進化を追跡したいか、あるいはワークスペース内の複数プロジェクトでモデルを共有したいかによって決まります。
バージョンなしデプロイ
ワークスペースレベルに紐づく
複数のプロジェクトへ同時にデプロイ可能
同じワークスペース内の異なるプロジェクト間でモデルを共有するのに最適
バージョン付きデプロイ
特定のプロジェクトバージョンに紐づく
1つの バージョン には複数のアップロード済みモデルを含めることができます
データセットのバージョンとあわせてモデルの進化を追跡するのに最適
Label Assist でモデルを使用するのに最適
他のモデルを学習するためのチェックポイントとしてモデルを使用するのに最適
Python SDK
まず、最新の roboflow Python パッケージがインストールされていることを確認してください:
バージョンなしモデル
バージョンなしのカスタム重みをアップロードするには、以下の workspace.deploy_model() メソッドを使用します:
パラメータ
model_type
str
はい
デプロイするモデルの種類。例: yolov8, yolov11.
model_path
str
はい
モデルの重みを含むディレクトリへのパス。
project_ids
list[str]
はい
モデルをデプロイするプロジェクト ID。
model_name
str
はい
モデルを識別する名前。少なくとも 1 つの英字を含む必要があり、数字とハイフンを使用できます。
filename
str
いいえ
重みファイル名。デフォルトは weights/best.pt.
例
バージョン付きモデル
カスタム重みをアップロードするには、Python SDK の version.deploy() メソッドを使用します。
使用方法
パラメータ
model_type
str
はい
デプロイするモデルの種類。例: yolov8, yolov11.
model_path
str
はい
モデルの重みを含むディレクトリへのパス。
filename
str
いいえ
重みファイル名。デフォルトは weights/best.pt.
例
重要な注意点
CLI
認証
CLI コマンドを使用する前に、Roboflow で認証する必要があります:
認証コマンドを実行します:
roboflow loginターミナルに表示された URL にアクセスしてください: https://app.roboflow.com/auth-cli
ウェブサイトで認証トークンを取得してください
トークンをターミナルに貼り付けてください
資格情報は自動的に以下に保存されます ~/.config/roboflow/config.json
モデルの重みのアップロード
Roboflow CLI には、学習済みモデルの重みを Roboflow プロジェクトにアップロードするコマンドがあります。これは、カスタム学習したモデルを Roboflow にデプロイしたい場合に便利です。
基本的な使用方法
パラメータ
-w, --workspace
いいえ
ワークスペース ID または URL。デフォルトは既定のワークスペースです。
-p, --project
はい
アップロード先のプロジェクト ID。バージョンなしモデルを複数のプロジェクトにアップロードするには、このフラグを繰り返します。
-t, --model_type
はい
モデルの種類。例: yolov8, paligemma2, rfdetr-medium.
-m, --model_path
はい
学習済みモデルファイルを含むディレクトリへのパス。
-v, --version_number
いいえ
モデルを紐づけるデータセットのバージョン。
-f, --filename
いいえ
モデルファイル名。デフォルトは weights/best.pt.
-n, --model_name
条件付き
モデル名。バージョンなしモデルのデプロイには必須です。
例
MCP サーバー
AI エージェントを以下に接続すると MCP サーバー 、これらのツールを使って他の場所で学習した重みをアップロードできます:
models_upload_custom_weights
ローカルで学習した重みを Roboflow にアップロードする手順を取得します。
次のステップ
Roboflow の「Models」タブでモデルを確認してください
以下を使ってローカルでモデルを実行します: Roboflow Inference Server.
以下を確認してください: デプロイオプション.
最終更新
役に立ちましたか?