Professional Documents
Culture Documents
ArbolesRF UNI
ArbolesRF UNI
ArbolesRF UNI
July 3, 2020
Importamos la data
[2]: df = pd.read_csv('kyphosis.csv')
[3]: df.head()
Solo veremos un diagrama de pares simple para este pequeño conjunto de datos.
[4]: sns.pairplot(df,hue='Kyphosis',palette='Set1')
1
¡Dividamos los datos en un conjunto de entrenamiento y un conjunto de prueba!
[5]: from sklearn.model_selection import train_test_split
[6]: X = df.drop('Kyphosis',axis=1)
y = df['Kyphosis']
[14]:
2
dtree = DecisionTreeClassifier(class_weight=None, criterion='gini',␣
,→max_depth=None,
[15]: dtree.fit(X_train,y_train)
[15]: DecisionTreeClassifier()
[18]: print(confusion_matrix(y_test,predictions))
[[17 3]
[ 3 2]]
[41]: print(confusion_matrix(y_test,rfc_pred))
[[20 0]
[ 5 0]]