Kmeans
Kmeans
Out[8]: 1.0
In [6]: lr = LogisticRegression()
lr.fit(X_train,y_train)
lr.score(X_test,y_test)
Out[6]: 1.0
In [10]: rf = RandomForestClassifier()
rf.fit(X_train,y_train)
rf.score(X_test,y_test)
Out[10]: 1.0
In [12]: dt = DecisionTreeClassifier()
dt.fit(X_train,y_train)
dt.score(X_test,y_test)
Out[12]: 1.0
In [24]: LR = cross_val_score(LogisticRegression(),iris.data,iris.target,cv=5)
LR
Increase the number of iterations (max_iter) or scale the data as shown in:
https://scikit-learn.org/stable/modules/preprocessing.html
Please also refer to the documentation for alternative solver options:
https://scikit-learn.org/stable/modules/linear_model.html#logistic-regression
n_iter_i = _check_optimize_result(
Out[24]: array([0.96666667, 1. , 0.93333333, 0.96666667, 1. ])
In [26]: SC = cross_val_score(SVC(),iris.data,iris.target,cv=5)
SC
In [28]: R = cross_val_score(RandomForestClassifier(),iris.data,iris.target,cv=5)
R
In [30]: D = cross_val_score(DecisionTreeClassifier(),iris.data,iris.target,cv=5)
D
In [32]: np.average(LR)
Out[32]: 0.9733333333333334
In [35]: np.average(R)
Out[35]: 0.96
In [37]: np.average(D)
Out[37]: 0.9533333333333334
In [39]: np.average(SC)
Out[39]: 0.9666666666666666
In [ ]: