Notice
                              
                          
                        
                          
                          
                            Recent Posts
                            
                        
                          
                          
                            Recent Comments
                            
                        
                          
                          
                        
                    Creative Code
손글씨 인식 (RandomForestClassifier) 본문
from sklearn.datasets import fetch_openml
mnist = fetch_openml('mnist_784')
print(mnist.data)
import matplotlib.pyplot as plt
plt.imshow(mnist.data.values[0].reshape(28,28),cmap = 'gray')
from sklearn.model_selection import train_test_split
X_train,X_test,y_train,y_test = train_test_split(mnist.data,mnist.target,test_size=0.1)
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score
clf = RandomForestClassifier()
clf.fit(X_train,y_train)
pred = clf.predict(X_test)
print(accuracy_score(y_test,pred))
import glob
from PIL import Image
import numpy as np
import warnings
warnings.filterwarnings('ignore')
for path in glob.glob('img/*.png'):
    #print(path)
    img = Image.open(path).convert('L')
    #print(img)
    #plt.imshow(img,cmap='gray')
    data = np.resize(img,(28,28))
    data = 255-data
    plt.imshow(data,cmap='gray')
    data = data.reshape(1,-1)
    pred = clf.predict(data)
    print(pred)
    plt.show()'코딩 study > python' 카테고리의 다른 글
| titanic_csv(평가지표) (1) | 2023.10.30 | 
|---|---|
| 평가지표(accuracy) (0) | 2023.10.30 | 
| titanic_csv를 활용한 모델별 예측 (0) | 2023.10.30 | 
| 레이블 인코딩(label encoder, OneHotencoder),standardScaler,MinMaxScaler (0) | 2023.10.30 | 
| sklearn(decisionTree,kfold,startified kfold,cross val score, GridSearchCV) (0) | 2023.10.30 |