2017-11-09 3 views
0

개체 검색 패키지에서 train.py를 실행하면 다음 오류가 발생합니다. 임 누락 된지 확실하지 않습니다. 나는 필요한 모든 구성을 다했다. 그럼 난 실행하면 파이썬 train.py --logtostderr --train_dir = 교육/--pipeline_config_path = ssd_mobilenet_v1_pets.configtensorflow 1.0, Python3.5, Anaconda 및 WIndows10의 개체 검색 오류

나는 다음과 같은 오류 얻을 :

역 추적 (마지막으로 가장 최근 통화) : 파일을 " tf.app.run()의 158 행 train.py ",

파일"C : \ Anaconda \ envs \ tensorflow \ lib \ site-packages \ tensorflow \ python \ platform \ app.py "48 행 , 실행 중 _sys.exit (주 (_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 디렉토리 \ 사이트 - 패키지 \ tensorflow \ 파이썬 \ 교육 \의 input.py"string_input_producer string_tensor = ops.convert_to_tensor (string_tensor, DTYPE = dtypes에서, 라인 (216). 문자열)

파일 "C : \ 아나콘다 \ envs \ tensorflow \ lib 디렉토리 \ 사이트 - 패키지 \ tensorflow \ 파이썬 \ 프레임 워크 \의 ops.py"= 거짓 convert_to_tensor에서, 라인 639, as_ref)

internal_convert_to_tensor에서 파일 "C : \ Anaconda \ envs \ tensorflow \ lib \ site-packages \ tensps"(704 줄) ret = conversion_func (값, dtype = dtype, 이름 = 이름 , as_ref = as_ref)

파일 "C : \ 아나콘다 \ envs \ tensorflow \ lib 디렉토리 \ 사이트 - 패키지 \ tensorflow \ 파이썬 \ 프레임 워크 \의 constant_op.py"_constant_tensor_conversion_function 반환 상수 (에서, 라인 (113), V, DTYPE = DTYPE 이름 = 이름)

파일 "C : \ 아나콘다 \ envs \ tensorflow \ LIB \ 사이트 패키지 \ tensorflow \ 파이썬 \ 골격 \ constant_op.py의"상수 tensor_util.make_tensor_proto에서, 라인 (102) (값 dtype = dtype, shape = 모양, verify_shape = 확인 _shape))

파일 "C : \ 아나콘다 \ envs \ tensorflow \ lib 디렉토리 \ 사이트 - 패키지 \ tensorflow \ 파이썬 \ 프레임 워크 \의 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 (불일치), 유형 (불일치)).이름)) TypeError : 예상 문자열입니다. 대신 'RepeatedScalarFieldContainer'유형의 [ 'data/train.record']가 있습니다.

답변

0

은 파이프 라인 구성 파일에 형식 오류가있는 것처럼 보입니다.

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

좋은 창에 행운과

:-) 물체 감지 API를, 그러나 다음은 창에 대한 예입니다
관련 문제