반응형
먼저 머신러닝의 맛을 보기위해 scikit-learn을 구성하고 XOR 연산을 한번 진행해보도록 하겠습니다.
docker run -i -t -v $HOME/ai:/ai mlearn:init /bin/bash로 들어가겠습니다
전에 설치하였던 이미지(아나콘다)를 실행해서 설치를 하는거구요.
설치후에 커밋을 해야겠죠?
먼저 scikit-learn을 설치하겠습니다.
(base) root@817383b6f08f:/# pip install -U scikit-learn scipy matplotlib scikit-image
그리고 판다스를 설치하겠습니다.
(base) root@817383b6f08f:/# pip install pandas
설치가 완료되었으면 exit를 통해 빠져나간 후 커밋하겠습니다.
docker ps -a로 컨테이너ID를 알아낸 후에 커밋!!
그럼 싸이킷을 한번 써보겠습니다.
다음처럼 test.py 코드를 작성하고..
from sklearn import svm, metrics
datas = [[0,0],[1,0],[0,1],[1,1]]
labels = [0,1,1,0]
examples = [[0,0],[1,0]]
examples_label = [0,1]
clf = svm.SVC()
clf.fit(datas,labels)
results = clf.predict(examples)
print(results)
sc = metrics.accuracy_score(examples_label,results)
print(sc*100)
코드를 설명하면 fit() 부분이 데이터를 학습하는 부분인데 파라메터는 데이터, 답 입니다.
predict() 부분은 데이터를 예측하는 부분입니다.
그리고 sc에는 정답률을 구하구요.
실행해보면 다음처럼 결과가 나오네요.
답이 0, 1이며 정답률은 100.0%가 나왔습니다.
반응형
'Programming > AI' 카테고리의 다른 글
머신러닝이란? 머신러닝 개요 (교사학습, 비교사학습, 강화학습, 머신러닝 플로우 차트) (0) | 2018.06.30 |
---|---|
머신러닝 - 붓꽃 데이터로 어떤 붓꽃인지 예측하기 (0) | 2018.06.26 |
도커에 우분투+파이썬3+beautifulsoup+PhantomJS + Selenium 환경 설치하기 (0) | 2018.06.24 |
파이썬 BeautifulSoup4를 활용하여 css 추출하기 (0) | 2018.06.21 |
도커에 파이썬 + Anaconda 환경 구축하기 (0) | 2018.06.21 |