質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
PyTorch

PyTorchは、オープンソースのPython向けの機械学習ライブラリ。Facebookの人工知能研究グループが開発を主導しています。強力なGPUサポートを備えたテンソル計算、テープベースの自動微分による柔軟なニューラルネットワークの記述が可能です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

357閲覧

pytorch+deellabv3plusをローカル保存した重みで動かしたい

ata_ata

総合スコア1

PyTorch

PyTorchは、オープンソースのPython向けの機械学習ライブラリ。Facebookの人工知能研究グループが開発を主導しています。強力なGPUサポートを備えたテンソル計算、テープベースの自動微分による柔軟なニューラルネットワークの記述が可能です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2023/08/21 07:44

実現したいこと

pytorch+deellabv3plusを使用し、ローカルに保存した重みでfine-tuningしたいと思っています。

前提

通常は重みをネット上から毎回DLするのですが、使用環境の問題で重みをローカルに保存しておき、それをfine-tuningしたいと思っています。
そこでresnet101を
'https://download.pytorch.org/models/resnet101-5d3b4d8f.pth' 
からDLし、ローカルに保存しています。

発生している問題・エラーメッセージ

下記コードのどこを変更すればよいのかがわかりません。

python

1ENCODER = 'resnet101' 2ENCODER_WEIGHTS = 'imagenet' 3CLASSES = ['dog'] 4ACTIVATION = 'sigmoid' 5 6model = smp.DeepLabV3Plus( 7 encoder_name=ENCODER, 8 encoder_weights=ENCODER_WEIGHTS, 9 classes=len(CLASSES), 10 activation=ACTIVATION, 11)

試したこと

python

1ENCODER_WEIGHTS_LOCAL_PATH = './model/resnet101-5d3b4d8f.pth' 2 3model = smp.DeepLabV3Plus( 4 encoder_name=ENCODER, 5 encoder_weights=ENCODER_WEIGHTS_LOCAL_PATH, 6 classes=len(CLASSES), 7 activation=ACTIVATION, 8)

error

1"Wrong pretrained weights `resnet101-5d3b4d8f.pth` for encoder `resnet101`. Available options are: ['imagenet']"

どのようにすればよいか、ご教示いただけますと幸いです。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

コードを読む限りどうやらtorch.utils.model_zoo.load_url()を利用してダウンロードしてきているようです.

git - qubvel/segmentation_models.pytorch/encoders/__init__.py

model_zoo.load_url()ドキュメントには,引数model_dirにディレクトリ名を与えておけば,このディレクトリ配下にモデルがある場合にはダウンロードを行わなさそうな記述があります.

If the object is already present in model_dir, it’s deserialized and returned.

ので,これが可能になるような対応をしたらよいのではないでしょうか.

投稿2023/08/21 18:03

編集2023/08/21 18:07
PondVillege

総合スコア1581

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ata_ata

2023/08/22 00:53

ありがとうございました!そこを手掛かりに変更できました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問