MY MEMO

[MACHINE LEARNING] Logistic classifier 본문

MACHINE LEARNING/Sung Kim - 실습

[MACHINE LEARNING] Logistic classifier

l_j_yeon 2017. 4. 19. 02:42

Logistic algorithm을 구현한 코드이다.



이 코드의 결과는


이것이다. 보면 cost는 계속 줄어들고 0에 가까워지고 있다.

hypothesis를 보면 0.03 0.1 0.3 0.7 0.9 0.9가 나오는 것을 볼 수 있다.

0.5이상이면 1로 나타나고 0.5이하이면 0으로 나타난다.

Accuracy는 1.0 즉 완벽하게 맞아떨어졌다.


코드의 간단한 설명은 강의자료로 첨부한다! 아주 잘 설명되어있다!



tf.cast는 0과 1로 나타내어 주는 것이다. True or False이다.

accuracy는 predicted = 예측된 값과 Y = 정답을 비교해서 tf.cast = 0과 1로 계산하여 tf.reduce_mean = 평균을 낸다!


+) tf.reduce_mean 관련 코드는 참고 : http://ljs93kr.tistory.com/33 여기에 굉장히 잘 설명되어있다!

 

그렇다면 이제 파일로 저장된 코드를 불러와 실행시켜보자


data-03-diabetes.csv코드이며 8개의 데이터를 가지고 왔다


-0.294118,0.487437,0.180328,-0.292929,0,0.00149028,-0.53117,-0.0333333,0

-0.882353,-0.145729,0.0819672,-0.414141,0,-0.207153,-0.766866,-0.666667,1

-0.0588235,0.839196,0.0491803,0,0,-0.305514,-0.492741,-0.633333,0

-0.882353,-0.105528,0.0819672,-0.535354,-0.777778,-0.162444,-0.923997,0,1

0,0.376884,-0.344262,-0.292929,-0.602837,0.28465,0.887276,-0.6,0

-0.411765,0.165829,0.213115,0,0,-0.23696,-0.894962,-0.7,1

-0.647059,-0.21608,-0.180328,-0.353535,-0.791962,-0.0760059,-0.854825,-0.833333,0

0.176471,0.155779,0,0,0,0.052161,-0.952178,-0.733333,1


이제 이 데이터를 저장해서 Logistic classifier를 해보자!



이 코드의 결과는



이것이다! 마찬가지로 정답과 100% 일치하게 결과값이 도출되었다!!!!


Comments