Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1
import pandas as pd
from sklearn.datasets import load_digits
digits=load_digits() %matplotlib inline import matplotlib.pyplot as plt plt.gray() for i in range(4): plt.matshow(digits.images[i]) df=pd.DataFrame(digits.data) df['target']=digits.target x=df.drop('target',axis='coloumns') y=df.target from sklearn.model_selection import train_test_split x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.2) from sklearn.ensemble import RandomForestClassifier model=RandomForestClassifier(n_estimators=20) model.fit(x_train,y_train) print("model score:",model.score(x_test,y_test)) y_predicted=model.predict(x_test) from sklearn.metrics import confusion_matrix cm=confusion_matrix(y_test,y_predicted) %matplotlib inline import matplotlib.pyplot as plt import seaborn as sn plt.figure(figsize=(10,7)) sn.heatmap(cn,annot=True) plt.xlabel('predicted') plt.ylabel('truth')