Flores
Flores
>>> iris['target_names']
array(['setosa', 'versicolor', 'virginica'],
dtype='<U10')
>>> iris['target']
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2])
>>> iris['feature_names']
['sepal length (cm)', 'sepal width (cm)', 'petal length (cm)', 'petal width (cm)']
>>> x_train,x_test,y_train,y_test=train_test_split(iris['data'],iris['target'])
>>> x_train.shape
(112, 4)
>>> y_train.shape
(112,)
>>> from sklearn.neighbors import KNeighborsClassifier
>>> Knn=KNeighborsClassifier(n_neighbors=7)
>>> Knn.fit(x_train, y_train)
KNeighborsClassifier(algorithm='auto', leaf_size=30, metric='minkowski',
metric_params=None, n_jobs=1, n_neighbors=7, p=2,
weights='uniform')
>>> Knn.score(x_test,y_test)
0.97368421052631582
>>> Knn=KNeighborsClassifier(n_neighbors=50)
>>> Knn.fit(x_train, y_train)
KNeighborsClassifier(algorithm='auto', leaf_size=30, metric='minkowski',
metric_params=None, n_jobs=1, n_neighbors=50, p=2,
weights='uniform')
>>> Knn.score(x_test,y_test)
0.89473684210526316
>>> Knn=KNeighborsClassifier(n_neighbors=25)
>>> Knn.fit(x_train, y_train)
KNeighborsClassifier(algorithm='auto', leaf_size=30, metric='minkowski',
metric_params=None, n_jobs=1, n_neighbors=25, p=2,
weights='uniform')
>>> Knn.score(x_test,y_test)
0.94736842105263153
>>> Knn.predict([[1.2,3.4,5.6,1.1]])
array([1])
>>> iris.target_names
array(['setosa', 'versicolor', 'virginica'],
dtype='<U10')
>>>