TensorFlow를 사용하여 고양이 종류의 판별기 만들기
2383 단어 파이썬고양이TensorFlow이미지 처리이미지 인식
TensorFlow를 사용하여 고양이 종류의 판별기 만들기
TensorFlow를 사용하여 고양이 종류의 판별기를 만듭니다. TensorFlow를 설치하고 있다고 가정합니다.
파이썬 버전은 python3입니다.
먼저 TensorFlow 폴더를 Github에서 삭제하십시오.
이미지 수집
google_images_download 설치pip install google_images_download
이미지 다운로드googleimagesdownload -k 猫の種類
로 이미지를 수집하러 갑니다.
미국 쇼 귀엽다.
학습
모은 고양이의 이미지를 학습합니다.
이 때 학습 데이터의 폴더를 영어로 변경하십시오.
그런 다음 폴더를 gakusyu_data라는 폴더에 넣고 삭제 한 TensorFlow 폴더의 tensorflow/tensorflow/examples/image_retraining에 넣습니다.
중미는 이런 느낌
retrain.py는 없어서 분은 조사하면 나오므로 소스 코드를 복사하여 만들어주세요.
명령 프롬프트를 엽니다.
tensorflow/tensorflow/examples/image_retraining으로 이동합니다.
거기서python retrain.py --bottleneck_dir=bottlenecks --how_many_training_steps=学習データ数 --model_dir=inception --summaries_dir=training_summaries/basic --output_graph=retrained_graph.pb --output_labels=retrained_labels.txt --image_dir=gakusyu_data
을 실행합니다. 파일명으로 에러가 나오는 경우가 있으므로, 그 경우는 파일명을 바꾸어 주세요
완료하면 OK입니다.
이미지 판별
다음으로 판별합니다.
tensorflow/tensorflow/examples/image_retraining에서 판별하고 싶은 이미지 파일을 넣어 두십시오.
먼저 tensorflow/tensorflow/examples/label_image에 있는 label_image.py를 tensorflow/tensorflow/examples/image_retraining으로 이동합니다.
그리고python label_image.py --image 画像ファイル名 --graph retrained_graph.pb --labels retrained_labels.txt
실행하면
이러한 결과가 나옵니다.
KeyCodeError가 발생하면 label_image.py의 84,85 행을input_layer = "Mul"
output_layer = "final_result"
로 변경하면 치료하는 것 같습니다. 자신은 낫지 않았기 때문에 조사해 보면 판별시키는 커맨드의 끝에 --input_layer=Placeholder
를 넣으면 움직였습니다.
그럼 또.
Reference
이 문제에 관하여(TensorFlow를 사용하여 고양이 종류의 판별기 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/karaimonoOitii/items/333098a74627e95c5350
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
google_images_download 설치
pip install google_images_download
이미지 다운로드
googleimagesdownload -k 猫の種類
로 이미지를 수집하러 갑니다.미국 쇼 귀엽다.
학습
모은 고양이의 이미지를 학습합니다.
이 때 학습 데이터의 폴더를 영어로 변경하십시오.
그런 다음 폴더를 gakusyu_data라는 폴더에 넣고 삭제 한 TensorFlow 폴더의 tensorflow/tensorflow/examples/image_retraining에 넣습니다.
중미는 이런 느낌
retrain.py는 없어서 분은 조사하면 나오므로 소스 코드를 복사하여 만들어주세요.
명령 프롬프트를 엽니다.
tensorflow/tensorflow/examples/image_retraining으로 이동합니다.
거기서python retrain.py --bottleneck_dir=bottlenecks --how_many_training_steps=学習データ数 --model_dir=inception --summaries_dir=training_summaries/basic --output_graph=retrained_graph.pb --output_labels=retrained_labels.txt --image_dir=gakusyu_data
을 실행합니다. 파일명으로 에러가 나오는 경우가 있으므로, 그 경우는 파일명을 바꾸어 주세요
완료하면 OK입니다.
이미지 판별
다음으로 판별합니다.
tensorflow/tensorflow/examples/image_retraining에서 판별하고 싶은 이미지 파일을 넣어 두십시오.
먼저 tensorflow/tensorflow/examples/label_image에 있는 label_image.py를 tensorflow/tensorflow/examples/image_retraining으로 이동합니다.
그리고python label_image.py --image 画像ファイル名 --graph retrained_graph.pb --labels retrained_labels.txt
실행하면
이러한 결과가 나옵니다.
KeyCodeError가 발생하면 label_image.py의 84,85 행을input_layer = "Mul"
output_layer = "final_result"
로 변경하면 치료하는 것 같습니다. 자신은 낫지 않았기 때문에 조사해 보면 판별시키는 커맨드의 끝에 --input_layer=Placeholder
를 넣으면 움직였습니다.
그럼 또.
Reference
이 문제에 관하여(TensorFlow를 사용하여 고양이 종류의 판별기 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/karaimonoOitii/items/333098a74627e95c5350
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
다음으로 판별합니다.
tensorflow/tensorflow/examples/image_retraining에서 판별하고 싶은 이미지 파일을 넣어 두십시오.
먼저 tensorflow/tensorflow/examples/label_image에 있는 label_image.py를 tensorflow/tensorflow/examples/image_retraining으로 이동합니다.
그리고
python label_image.py --image 画像ファイル名 --graph retrained_graph.pb --labels retrained_labels.txt
실행하면이러한 결과가 나옵니다.
KeyCodeError가 발생하면 label_image.py의 84,85 행을
input_layer = "Mul"
output_layer = "final_result"
로 변경하면 치료하는 것 같습니다. 자신은 낫지 않았기 때문에 조사해 보면 판별시키는 커맨드의 끝에 --input_layer=Placeholder
를 넣으면 움직였습니다.그럼 또.
Reference
이 문제에 관하여(TensorFlow를 사용하여 고양이 종류의 판별기 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/karaimonoOitii/items/333098a74627e95c5350텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)