이번에 선형회귀 관련 과제가 생겨서 조금 공부해 보았던 Tensorflow 썩히기 아까워서
일부러라도 써서 과제를 해 봤습니다 ㅎㅎ
학습할 데이터가 필요했는데 어디 데이터 모아놓은 곳도 없고 해서 직접 1000개 정도 생성해 놓고 해 봤습니다.
1 2 3 4 5 6 | vectors_set = [] def gen_training_data(num, W_, b_): for i in xrange(num): x1 = np.random.normal(0, 1) y1 = x1 * W_ + b_ + np.random.normal(0, 0.05) vectors_set.append([x1, y1]) | cs |
GradientDescentOptimizer 값을 0.5 로 주고 학습 수도 많지 않아서 오차를 더 줄이지는 못한거 같네요 ㅠㅠ
[+] 추가
학습 알고리즘하고 멀티쓰레딩을 하니까 엄청 빨려졌네요
샘플 갯수는 10000개로 늘리고
1 2 | # the number of samples samples = 10000 | cs |
멀티스레딩도 하고 스레드 갯수는 8개로(제 환경에선 8개가 max)
1 2 | # Start InteractiveSession with 8 threads s = tf.InteractiveSession(config=tf.ConfigProto(intra_op_parallelism_threads=8)) | cs |
[+] 또 수정 ㅋㅋㅋ, Accuracy 가 잘못 측정되서 고침
'Life' 카테고리의 다른 글
!(a<b) 와 (a>=b) 의 시간 차이! (0) | 2016.10.27 |
---|---|
Tensorflow 사용기 (0) | 2016.10.17 |
대학을 어찌할지... (0) | 2016.10.14 |
오늘 모 대학교 졸업 작품 전시회를 둘러보았다. (0) | 2016.10.12 |
리버싱케알 문제 하나 남았네요! (0) | 2016.10.06 |