본문 바로가기
728x90

전체 글49

[Keras] Image Data Generator 사용 후 추론 성능 차이 개요 - Keras Image Data Generator 사용 하기 Inception-v3, Resnet, VGG ,..... 을 이용하여 이미지 학습을 할 때, 많은 수의 이미지가 필요하다. 인터넷에 있는 데이터셋 (ImageNet, Flowers 데이터)을 활용 하면 되지만 자신의 이미지를 학습할 때는 이미지 데이터셋이 많이 부족하다. Tensorflow 또는 Keras 문서를 읽어보면 부족한 데이터는 이미지의 변형을 주어서 이미지의 수를 늘리라고 한다.처음에는 XnConvert 등 이미지 일괄처리 프로그램을 사용 했지만, 이미지에 한번 변형을 줄 때마다 직접 설정을 하고 실행하기 때문에 귀찮다. 그리고 만들 수 있는 변형 이미지도 제한적일 수 밖에 없다. 그래서 Keras 에서 제공하는 이미지 전처.. 2017. 4. 14.
[TensorFlow] 모델 체크포인트 변환 .ckpt to .pb (inception-resnet-v2) 시작 (수정 중) Converting the TensorFlow model checkpoint file. .ckpt -> .pbInception-v3 , Inception-Resnet-v2 예제를 활용하여 학습 시키면 결과로 .ckpt 파일을 생성한다. Inception-Resnet-v2로 학습한 체크포인트를 변환하는 내용임생성된 체크포인트 파일을 바로 사용할 수 있으나스크립트나 작업환경에 따라 다르지만 .pb 파일로 필요할 때가 있다. (protobuf)그럴때 예제에서 제공하는 스크립트 사용하면 된다. (freeze_graph.py) 준비 : 스크립트https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/tools/freeze_gr.. 2017. 3. 21.
[TensorFlow] Inception - Resnet V2 를 사용한 image retraining 개요대표적인 이미지학습 예제인 플라워데이터를 inception resnet v2를 사용하여 실습 !기본적인 이론 내용은 https://research.googleblog.com/2016/08/improving-inception-and-image.html tensorflow 1.0.1 환경에서 실습 ! 준비 : TensorFlow - Slim 환경 준비 tensorflow - slim ?이미지 분류에 특화된 고수준의 텐서플로우 API이다. 저조한 영어실력이라 간단하게 설명......텐서플로우 소스도 필요하지만 이번 작업은 slim의 소스들이 필요하다slim 소스 저장https://github.com/tensorflow/models.git작업 공간에 압축을 풀면 많은 파일이 나오는데 ' slim ' 이라는 .. 2017. 3. 17.
[TensorFlow] inception resnet v2 모델을 사용하여 이미지 추론하기 inception-resnet-v2 image classification # inception-resnet-v2 설명https://tensorflow.blog/2016/09/01/new-convnet-model-inception-resnet-v2/ https://research.googleblog.com/2016/08/improving-inception-and-image.html # tensorflow 'models-slim' 소스코드 다운로드https://github.com/tensorflow/models # 다운로드 받은 'slim' 소스코드 폴더로 이동 ex) $HOME/models/slim앞으로 사용할 .ckpt 파일과 label_image.py는 이 폴더 아래 있어야 한다 # inception-.. 2017. 2. 8.
[TensorFlow] Inception-v3 를 이용하여 원하는 이미지 학습과 추론 해보기 /*텐서플로우와 학습된 inception v3 모델을 이용하여원하는 이미지를 학습해보고 샘플 이미지를 판단 시켜본다서로 다른 자동차 5개 구분 해보기 !각 차량별 샘플 사진은 50~70개 사이빠른 학습을 위해 적은 step으로 테스트 명령 실행 후 터미널 내용 */1. 리트레이닝 스크립트로 기존 inception 모델에 재학습2. 추론 스크립트로 테스트 이미지 추론 결과 확인 # 이미지 데이터 준비photos 폴더 안에 서로 다른 이름의 폴더를 만들고 그 이름에 맞는 사진을 분류해서 저장한다이 폴더 구조가 지도학습에 사용될 레이블과 샘플 이미지 구조가 된다 # jpg 이미지를 TFRecord 등 전처리를 하지 않아도 된다 # inception-v3 모델에 리트레이닝 터미널 열고 tensorflow/exa.. 2016. 12. 16.
xrdp 에러 해결책 새로운 데스크탑 환경을 설치 한 후 에러가 난다면~ $ sudo apt-get remove xrdp $ sudo apt-get install tightvncserver $ sudo apt-get install xrdp 출저 : http://nancom.tistory.com/173 2016. 11. 21.
728x90