2018년 4월 10일 화요일
nn.corss 와 losses.corss- 차이점
https://stackoverflow.com/questions/47245113/whats-the-difference-between-softmax-cross-entropy-with-logits-and-losses-log-l
2018년 4월 9일 월요일
[numpy] one hot encoding
import numpy as np
x = [ 3 , 4 , 1]
x = np.asarray( x )
eye = np.eye(5)
print(eye)
x = x.reshape(-1)
print(x)
res = eye[x]
print(res)
x = [ 3 , 4 , 1]
x = np.asarray( x )
eye = np.eye(5)
print(eye)
x = x.reshape(-1)
print(x)
res = eye[x]
print(res)
2018년 4월 7일 토요일
[tensorflow] 옵티마이저에서 그라디언트구해서 업데이트 하는 두가지 방법.
https://stackoverflow.com/questions/45473682/difference-between-apply-gradients-and-minimize-of-optimizer-in-tensorflow?rq=1
텐서 플로우에서 옵티마이저로 구한 그래디언트를 적용하는 방법은 두가지 이다.
1. 자동으로
2. 수동으로
수동으로 할때는 구해진 그라디언트를 바로 적용하기 전에 다른일을 할 수 있다.
텐서 플로우에서 옵티마이저로 구한 그래디언트를 적용하는 방법은 두가지 이다.
1. 자동으로
optimizer = tf.train.AdamOptimizer(1e-3) train_op = optimizer.minimize(cnn.loss, global_step=global_step)
2. 수동으로
optimizer = tf.train.AdamOptimizer(1e-3)
grads_and_vars = optimizer.compute_gradients(cnn.loss)
train_op = optimizer.apply_gradients(grads_and_vars, global_step=global_step)
수동으로 할때는 구해진 그라디언트를 바로 적용하기 전에 다른일을 할 수 있다.
2018년 2월 26일 월요일
[wpf] 윈도우 스타일 none으로 설정후 맨위에 흰줄 남는거 제거 방법
https://stackoverflow.com/questions/36631165/how-to-remove-white-strip-on-top-of-wpf-window-with-windowstyle-none/36631416
ResizeMode="CanResizeWithGrip" AllowsTransparency="True"
이 옵션 추가하자
ResizeMode="CanResizeWithGrip" AllowsTransparency="True"
이 옵션 추가하자
[python] opencv SIFT 함수 사용법
일반적으로 아나콘다에서 opencv설치시 이 함수는 포함이 안되어 있다.
먼저
https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
여기서
먼저
https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
여기서
이파일을 다운 받는다.
이 파일은 파이썬 3.5 에 contrib이 포함되어 있다.
이 contrib 에 sift등의 함수들이 포함되어있다.
conda uninstall opencv 및
혹시 pip에 opencv-python이 깔려잇으면 지워준다.
pip uninstall opencv-python 으로..
다운 받은 폴더에 가서
pip install 파일명
으로 설치를 한다.
혹시 import cv2 에서 numpy 관련 에러 나올시
pip install --upgarde numpy
로 업글한다.
피드 구독하기:
글 (Atom)