전체 글 25

텐서플로우 Train 모델 C에서 Load하기

- Tensorflow 에서 학습된 모델을 다른 언어 환경에서 Load해서 사용 가능하다- Protocol Buffers( 일련의 데이터를 구조체저럼 저장) 로 파일을 저장(binary 확장명 .pb, text형태도 저장 가능(pbext -> name, op, input, attr 으로 구성되어 있는것을 확인 할수 있다.- 각 노드(node)는 자신의 고유 이름(name)을 가지고 있다. - Tensorflow API 공식사이트 설명https://www.tensorflow.org/extend/tool_developers/ : 위에 사이트에 살펴보면 freeze_graph.py 라고 github 예제 코드가 있음- freeze_graph.py 모듈을 사용 정의한 그래프(graph)와 checkoints를 ..

정규화 -Normalization

1. Why ? - 학습 속도 개선- 오버 피팅 억제( 드롭아웃 필요성 감소 )- 방법 : 활성화 값을 적당히 분포하도록 조정, 활성화함수(Ex. Relu 는 양수값(positive)값만 사용하고 나머지는 버리기 때문) 2. 종류- LRN(Local Response Normalization ) : Alexnet(2012에 사용) , Tensorflow 함수 - 하이퍼파라미터 : k,n,a,b , ( n 은 계산에 반영할 인접 kernel 의 범위를 지정)- Error율 1~2% 감소 - BN( Batch Normalization ) 미니배치 B , 즉 m개의 데이터 집합에 평균과 분산값을 계산평균 0, 표준편차가 1이 되도록 정규화.( 가우시안 분포를 normal distribution으로 변환하는거와 ..

Deep Learning 2018.06.07

Tensor 및 훈련 변수 접근하기

- Tensorflow 주요 기능 정리 : filed name을 지정하지 않고 network를 구성하고 훈련 파라미터들과 주요 tensor 접근 및 데이터 출력해보기 1. 입력 채널 : 1 2. conolution layer[11X11] output channels 10 3. Bias 4. convolution layer[5X5] output channels 20 5. convolution layer[3X3] output channels 50 import tensorflow as tf import numpy as np net_inputs = tf.placeholder(tf.float32,[None, None, None,1]) net_ouputs = tf.placeholder(tf.float32,[None..

_NamespacePath object has no attribute sort

Python(3.6) + Tensorflow + opencv 라이브러리 설치 중 에러남에러메시지가 _NamespacePath object has no attribute sort원인은 pip 버전 문제라고 해서pip 업그레이드(터미널 명령어 : python -m pip install -U pip )하면 된다고 하지만업그레이드도 상기 동일한 메시지로 에러남구글링 결과 script 수정해서 해결함관련 링크 : https://github.com/tonybaloney/sphinxcontrib-confluencebuilder/issues/45 YB-Park commented on 7 Nov 2017 • edited /home/travis/build/tonybaloney/sphinxcontrib-confluenceb..

카테고리 없음 2018.05.09

OpenMP이용하여 Min,Max 계산

알고리즘을 구현하다 보면 데이터에서 최소,최대값을 계산하는 일이 빈번합니다. 병렬처리 라이브러리중 하나인 OpenMP를 이용해서 OpenMP를 사용 유무에 따른 최소,최대 계산을 해서 성능(tact time)을 비교해보았습니다. 그런데 debug모드와 release모드 결과가 상반된 결과가 나오는군요.. 아래는 소스코드 일부이고 각각 debug와 release로 구동해서 소요시간을 측정해보았습니다.------------------------------------------------------------------------------------------printf("image size : [%dX%d]\n",A.rows,A.cols);int iter = 0;while(iter++ < 5){ print..

아 열받네

우리 회사는 항상 단점부터 보고 지적할까? 같은 말을 해도 항상 스트레스를 주는 말만 한다 부정적인 말만 한다 긍정적인 마인드로 일하려고 해도 항상 부족한점만 찾아서 꼬투리 잡는다 나도 부족한점이 무엇인지 알고 있다 그래서 항상 노력하고 있다 그런데 격려없이 단점부터 보고 장점에 대한 언급은 없으며 공격만 한다 이러니 잘하려고 해도 매번 좌절하고 의욕이 떨어진다 남을 지적하면 자기가 좀 우월감을 느낄수 있나 그래서 지적질만 하려 다들 혈안인건가 힘들어서 주저리주저리.. 오늘따라 우리 단비가 보고싶구나..​

일상 2017.07.26

책소개 합니다 - 별이되다

취미 생활중에 하나가 무협/판타지 소설 읽기입니다. 만화책만 좋아하던 제가 군 현역시절에 판/무 소설에 입문한 이후로 즐겨 읽고 있습니다. 최근에 읽고 있는 괜찮은 소설하나 소개합니다. 장르를 세부적으로 구분하자면 현대 판타지, 제목은 별이 되다 입니다. 요즘 판타지 트렌드가 현대 배경으로한 연예인 성장 스토리가 많더 군요. 이소설도 그런 현대를 배경으로 999번 전생의 기억을 가진 청년이 연예계에 성장하는 스토리입니다. 999번의 전생? 뭔가 감이 잡히지 않나요? 네, 맞습니다. 얘는 순수 인간이 아니라 신의 파편과 같은 존재지요. 인간의 생태를 혐오해서 주신?에게 엄벌을 받고 현실세계에서 인간유희?를 하고 있습니다. 뭐 이런 판타지적인 설정은 가볍게 넘어가주시고 주 내용은 전생의 기억을 가지고, 그리..

일상 2017.07.25