728x90 전체 글49 [Tensorflow] Python socket, Java Spring 을 사용한 이미지 추론 서버 개요 (2017.08.24 수정) 이미지 추론 스크립트를 가지고 뭘 해볼까 하다가, 이미지 처리 서버를 만들기 시작 했다.파이썬 서버와 자바 클라이언트로 만들 생각이다. 클라이언트를 자바로 만들면 서블릿이나 안드로이드에 심기 편할 것 같다. (Spring 이식) 이미지 추론 모델은 imagenet 2012 challenge 2015-12-05 버전이다.1000개의 사물을 구분할 수 있다. Tensorflow Serving을 사용해 보려고 했지만 gRPC를 모르겠다. 장치와 운영체제에서 독립적인 클라이언트 환경을 위해 웹으로 방향을 잡았다.웹 페이지에서 사진을 전송하면 경고창으로 추론 결과를 받게 된다. 데이터 학습 모델만 바꾸면 다른 사물을 추론 할 수 있다. # Python Tornado 이미지 추론 .. 2017. 7. 25. [Tensorflow-Serving] Inception-v3 서버 만들기 개요Tensorflow-Serving설치 를 완료 후에 해야 한다tensorflow serving : Inception-v3 모델로 추론하는 서버를 만들어 보자모델 세이브 파일과 간단한 스크립트 실행으로 가능 하다https://tensorflow.github.io/serving/ 준비 : Inception-v3 모델 파일적당한곳에 모델 파일을 저장 한다 http://download.tensorflow.org/models/image/imagenet/inception-v3-2016-03-01.tar.gz 위의 모든 파일을 적당한 곳에 압축 풀어준다 서버 : 서버 실행tensorflow-serving 루트 폴더로 이동한다 아래의 명령어를 터미널을 열고 스크립트 실행빨간 글씨는 위에서 받은 모델 폴더 지정 ba.. 2017. 6. 25. [Tensorflow-Serving] 텐서플로우 서빙 설치 하기 개요Tensorflow Serving Inception-v3 원격 이미지 추론 서버 만들기.기존의 추론 스크립트를 클래스화 시켜서 필요 시마다 호출 하는 방법도 있지만 serving을 사용해 본다마침 inception 예제를 제공한다 Tensorflow, Bazel가 먼저 설치 되어 있어야 한다.tensorflow와 각종 model을 사용 시 이상이 없는 환경에서 한다 준비 : 필요한 패키지 설치serving을 사용하기 전 필요한 패키지를 설치한다미리 설치한 패키지는 자동으로 넘어간다sudo apt-get update && sudo apt-get install -y \ build-essential \ curl \ libcurl3-dev \ git \ libfreetype6-dev \ libpng12-de.. 2017. 6. 24. [Ubuntu]우분투 무한 로그인 해결 여러 방법들 ubuntu 무한 로그인우분투 사용하다 보면 가끔 로그인 화면에서 넘어가지 않을 때가 있다.원인은 다양 하겠지만 보통 nvidia 드라이버나 cuda의 충돌이라고들 한다.,...이 증상 때문에 정말 지겹도록 재설치 해봤다.무한 로그인에서 내가 복구 했던 방법들 ~ nvidia 드라이버 재설치 lightdm 재설치 환경 설정 값 복구로그인 화면에서 콘솔화면(CTRL + ALT + F1) 으로 들어가 아래와 같이 명령어를 입력하고 재부팅 !sudo mv ~/.Xauthority ~/.Xauthority.backupsudo service lightdm restart 참고 : https://askubuntu.com/questions/223501/ubuntu-gets-stuck-in-a-login-loop/181.. 2017. 5. 18. [TensorFlow] Inception v3 모델 를 이용하여 Android 에서 이미지 분류 해보기 개요Tensorflow Android 예제를 활용하여 이미지 분류 해보기. Android tensorflow image classification.tensorflow 소스코드에는 Android 예제가 있다. 그중 이미지 분류 예제를 활용하여 나만의 이미지 분류 모델을 만들어 봅시다.기존의 예제는 Inception-v1 모델이 들어가 있다. 이번에는 Inception-v3 모델에 원하는 이미지를 재 학습 시켜 나만의 모델을 만든 후Android 예제에서 사용한다.스크린샷은 꽃데이터를 재학습하여 안드로이드로 분류시킨 화면이다.* 참고https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/android 준비 : 테스트 환경. 소스코드*.. 2017. 5. 15. [Keras] Image Data Generator 이미지 갯수 늘리기 설명 자신이 갖고 있는 원본 사진에 변형을 주어 학습할 데이터를 증가 시킨다.Keras preprocessing 중 ' ImageDataGenerator ' 기술을 사용한다. Keras Doc 에서는 모델 훈련 중간에 이미지 변형 작업을 하지만,이런 방법을 사용하면 이미지 데이터 세트를 따로 만들 수 있어, 사용하는 언어, 작성된 학습 스크립트, 딥러닝 프레임워크에 독립적이다.한 Label(Class)당 원본 이미지가 부족할 때 이 스크립트를 사용하면 도움이 된다.오류 처리와 좀 더 편하게 쓰기 위해 계속 수정 하고 있다 ~ 테스트 환경 (2017.5.26 수정) Python 3.5, Python 2.7 Windows 7, Ubuntu16 환경에서 테스트 완료 ! 멀티 코어 활용Python 의 프로세스 .. 2017. 4. 16. 이전 1 ··· 3 4 5 6 7 8 9 다음 728x90