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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

2655閲覧

TensorFlow Object Detection API での転移学習ができない

tukim

総合スコア8

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/10/07 10:46

課題

こちらの記事のように既存の学習モデルを利用し転移学習を行いたいがデータを用意し学習させようとしたところでエラーが出てしまい学習ができていないのでそれを解決したい。
環境は以下の通りです。
anaconda3
python 3.7.9
tensorflow 1.15.0rc3
windows10

エラー内容

記事と同様に以下を実行し

python object_detection/model_main.py --pipeline_config_path="object_detection/ssd_mobilenet_v3_large_coco/pipeline.config" --model_dir="./object_detection/test0001/save" --alsologtostderr

分からないエラーがでてしまった。

Traceback (most recent call last): File "object_detection/model_main.py", line 108, in <module> tf.app.run() File "C:\anaconda3\envs\aaa\lib\site-packages\tensorflow_core\python\platform\app.py", line 40, in run _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef) File "C:\anaconda3\envs\aaa\lib\site-packages\absl\app.py", line 300, in run _run_main(main, args) File "C:\anaconda3\envs\aaa\lib\site-packages\absl\app.py", line 251, in _run_main sys.exit(main(argv)) File "object_detection/model_main.py", line 70, in main FLAGS.sample_1_of_n_eval_on_train_examples)) File "C:\Users\USER\AnacondaProjects\models-master\research\object_detection\model_lib.py", line 759, in create_estimator_and_inputs pipeline_config_path, config_override=config_override) File "C:\Users\USER\AnacondaProjects\models-master\research\object_detection\utils\config_util.py", line 139, in get_configs_from_pipeline_file text_format.Merge(proto_str, pipeline_config) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 734, in Merge allow_unknown_field=allow_unknown_field) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 802, in MergeLines return parser.MergeLines(lines, message) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 827, in MergeLines self._ParseOrMerge(lines, message) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 849, in _ParseOrMerge self._MergeField(tokenizer, message) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 974, in _MergeField merger(tokenizer, message, field) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 1048, in _MergeMessageField self._MergeField(tokenizer, sub_message) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 974, in _MergeField merger(tokenizer, message, field) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 1048, in _MergeMessageField self._MergeField(tokenizer, sub_message) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 974, in _MergeField merger(tokenizer, message, field) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 1048, in _MergeMessageField self._MergeField(tokenizer, sub_message) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 974, in _MergeField merger(tokenizer, message, field) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 1048, in _MergeMessageField self._MergeField(tokenizer, sub_message) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 974, in _MergeField merger(tokenizer, message, field) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 1048, in _MergeMessageField self._MergeField(tokenizer, sub_message) File "C:\anaconda3\envs\aaa\lib\site-packages\google\protobuf\text_format.py", line 941, in _MergeField (message_descriptor.full_name, name)) google.protobuf.text_format.ParseError: 171:9 : Message type "object_detection.protos.CosineDecayLearningRate" has no field named "fine_tune_checkpoint".

試したこと

TensorflowやPython のバージョンを変更したが似たエラーが出るだけであった。
configファイルのbatch_sizeとnum_stepsも下げたが変化はなかった。

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

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

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

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

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

guest

回答1

0

自己解決

configfileのfine_tune_checkpointをコメントアウトしたところ動いたが原因はよくわからない。
なぜ動くかもよくわからない。

投稿2020/10/12 01:31

tukim

総合スコア8

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問