I'm having some difficulty with cross_val_score()
in sklearn
.
I have instantiated a KNeighborsClassifier
with the following code:
clf = KNeighborsClassifier(n_neighbors=28)
I am then using cross validation to understand the accuracy of this classifier on my df
of features (x
) and target series (y
) with the following:
cv_score_av = np.mean(cross_val_score(clf, x, y, cv=5))
Each time I run the script I was hoping to achieve a different result, however there is not an option to set random_state=None
like there is with RandomForestClassifier()
for example. Is there a way to achieve a different result with each run or am I going to have to manually shuffle my data randomly prior to running cross_val_score
on my KNeighborsClassifier
model.