課題
こちらの記事のように既存の学習モデルを利用し転移学習を行いたいがデータを用意し学習させようとしたところでエラーが出てしまい学習ができていないのでそれを解決したい。
環境は以下の通りです。
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も下げたが変化はなかった。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。