반응형
소스 코드
#손글씨 파일 위치: https://k.kakaocdn.net/dn/8iBYV/btqEn8soGlt/EqRKeRjvBIbPyxXenOEWVk/Handwriting.zip?attach=1&knm=tfile.zip
import pandas as pd
from sklearn import svm, metrics
def read_data(fname):
mr = pd.read_csv(fname,header=None)
label=[]
data=[]
for row_index,row in mr.iterrows():
label.append(row.loc[400])
other_data=[]
for v in row.loc[0:399]:
other_data.append(v)
data.append(other_data)
return label,data
bfiles = []
for i in range(1,8):
bfiles.append("handwriting"+str(i)+".csv")
tfiles =[]
for i in range(0,10):
tfiles.append(str(i)+".csv")
clf = svm.SVC()
for bfile in bfiles:
label, data = read_data(bfile)
clf.fit(data,label)
print("===",bfile)
for tfile in tfiles:
tl,td = read_data(tfile)
results = clf.predict(td)
score = metrics.accuracy_score(results,tl)
print("{0}:{1}".format(tl[0],score))
반응형
'빅데이터 > 머신 러닝 with Python (old)' 카테고리의 다른 글
머신러닝 및 딥러닝에 사용하는 손글씨 데이터 mnist 다운로드 및 구조 분석하기 (0) | 2020.08.17 |
---|---|
Scikit-Learn을 이용한 KMean 군집화(Clustering) (0) | 2020.08.06 |
Scikit-Learn을 이용한 분류와 회귀 (0) | 2020.08.05 |
사이킷 런의 svm.SVC 사용 및 흉내내어 만들어보기 [ML with pYTHON] (0) | 2020.05.20 |
퍼셉트론 구하기, 라이브러리 의존도 0% [ML with Python] (0) | 2020.05.20 |