2017-11-09 24 views
0

オブジェクト検出パッケージでtrain.pyを実行すると、次のエラーが発生します。私は何が欠けているか分からない。私は必要なすべての構成を行った。私が実行したときに次に:tensorflow 1.0、Python3.5、AnacondaおよびWIndows10でのオブジェクト検出エラー

トレースバック(最新の呼び出しの最後):: ファイル」のpython train.py --logtostderr --train_dir =トレーニング/ --pipeline_config_path = ssd_mobilenet_v1_pets.config

私は次のエラーを取得しますtf.app.run()内のtrain.py "行158、

ファイル" C:¥Anaconda¥envs¥tensorflow¥lib¥site-packages¥tensorflow¥python¥platform¥app.py "、48行目、実行中 _sys.exit(main(_sys.argv [:1] + flags_passthrough))

ファイル "train.py"、154行目、メイン worker_job_name、is_chief、FLAGS.train_dir)

ファイル "C:\アナコンダ\ ENVS \ tensorflow \モデル\研究\ object_detection \ trainer.py"、電車 train_config.prefetch_queue_capacityでライン210、data_augmentation_options)

、ライン56、create_input_queueで tensor_dict = create_tensor_dict_fn()

ファイル「C:\ "アナコンダ\ ENVS \ tensorflow \モデル\研究\ object_detection \ trainer.py C":ファイル\アナコンダ\ ENVS \ tensorflow \モデル\リサーチ\ object_detection \ビルダー\ input_reader_builder.py "、行61、ビルド min_after_dequeue = input_reader_config.min_after_dequeue)

ファイル "C:¥Anaconda¥envs¥tensorflow¥lib¥site-packages¥tensorflow¥contrib¥slim¥python¥slim¥data¥parallel_reader.py" 214行目、parallel_read name = 'ファイル名')

ファイル "C:\アナコンダ\ ENVS \ tensorflow \ libに\のsite-packages \ tensorflow \ Pythonの\訓練の\ input.py" string_input_producer string_tensor = ops.convert_to_tensor(string_tensor、DTYPE = dtypesでは、ライン216、。文字列)

ファイル "C:\アナコンダ\ ENVS \ tensorflow \ libに\のsite-packages \ tensorflow \ Pythonの\枠組み\のops.py" = Falseのconvert_to_tensorでは、ライン639、 as_ref)

internal_convert_to_tensorのファイル "C:¥Anaconda¥envs¥tensorflow¥lib¥site-packages¥tensorflow¥python¥framework¥ops.py"、ライン704 ret = conversion_func(値、dtype = dtype、name = name 、as_ref = as_ref)

ファイル "C:\アナコンダ\ ENVS \ tensorflow \ libに\のsite-packages \ tensorflow \ Pythonの\枠組み\のconstant_op.py" _constant_tensor_conversion_function リターン定数(で、ライン113、V、DTYPE = DTYPE、名前=名前)

ファイル "C:\アナコンダ\ ENVS \ tensorflow \ libに\のsite-packages \ tensorflow \ Pythonの\枠組み\のconstant_op.py" 定数 tensor_util.make_tensor_protoでは、ライン102、(値、 dtype = dtype、shape = shape、verify_shape = verify _shape))

ファイル "C:\アナコンダ\ ENVS \ tensorflow \ libに\のsite-packages \ tensorflow \ Pythonの\枠組み\のtensor_util.py" make_tensor_protoでは、ライン370、 _AssertCompatible(値、DTYPE)

ファイル「C:¥Anaconda¥envs¥tensorflow¥lib¥site-packages¥tensorflow¥python¥framework¥tensor_util.py」302行目、_AssertCompatible (dtype.name、repr(不一致)、type(不一致))。名前)) TypeError:予想される文字列ですが、代わりに 'RepeatedScalarFieldContainer'タイプの['data/train.record']があります。

答えて

0

は、パイプライン設定ファイルのフォーマットエラーのようです。ここでは、Windows用の例です:

train_input_reader: { 
    tf_record_input_reader { 
    input_path: "P:\\data\\train.record" 
    } 
    label_map_path: "P:\\data\\label_map.pbtxt" 
} 

しかし、

:-)窓や物体検出APIを使用した幸運
関連する問題