그래서 github ("https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/image_retraining/retrain.py") 에서 retrain.py 코드를 통해 이미지 분류기 모델의 Inception 3을 다시 학습하려고합니다. (코드가 너무 길어 여기에 게시해서는 안됩니다.)Inception3을 사용한 Tensorflow 이미지 재교육; 새로운 이미지는 어디에 저장해야합니까?
그러나 사용하려는 이미지를 저장하는 올바른 방법이나 저장해야하는 디렉토리를 파악할 수 없습니다. 나는 파이썬 3.5와 윈도우 7을 사용하고있다
현재, 내가 원하는 레이블에 따라 명명 된 하위 폴더에서 더 세분화 된 Images
폴더에 이미지가있다.
그래서 예를 들어, 그것은 이미지가 기본 폴더입니다 Images -> 'Cats' -> 'Dogs' -> 'Fish'
같은 일이, 그리고 하위 폴더는 동물의 종류입니다.
Images
폴더는 nnist tutorial.py를 실행할 때 Mnist 자습서가 자동으로 Mnist 자릿수 데이터 세트를 다운로드 한 위치 인 C:\tmp\
위치에 있습니다. 그래서 나는 같은 위치에 이미지를 저장해야한다고 생각했습니다.
나는 위의 github의 링크에서 retrain.py
를 실행하면 :
가 나는 코드를 통해 보면서 Image_dir
에 대한 기본 값을 찾기 위해 노력했습니다
Image directory "" not found. File "C:\Users\Amit\AppData\Local\Programs\Python\Python35\Lib\site-packages\tensorflow\models\image\imagenet\tf_retrain.py", line 668, in main class_count = len(image_lists.keys()) AttributeError: 'NoneType' object has no attribute 'keys'
다음과 같은 오류를 얻을 수있는 def create_image_lists
함수에 대한 인수입니다 (스크립트에서 이미지를 찾고 있지만 찾을 수 없거나 코드를 제대로 이해하지 못하는 것 같습니다)
편집 : 명령 프롬프트를 통해 파이썬 3.5를 실행하는 데 문제가있어서 argparse를 사용할 수 없습니다.
감사합니다.
예. 네 말이 맞아. 고맙습니다. – Moondra