Pl, посмотрите на алгоритм ML классификации K Neight, используя Python
for i in range (0,Ks):
neigh = KNeighborsClassifier(n_neighbors = i+1).fit(x_train,y_train)
y_test_predict = neigh.predict(x_test)
mean_acc[i] = metrics.accuracy_score(y_test,y_test_predict)
std_acc[i] = np.std(y_test == y_test_predict)/np.sqrt(y_test_predict.shape[0])
У меня есть 1 вопрос (1), что означает это утверждение "np.std (y_test == y_test_predict) ». что будет выводом операции y_test == y_test_predict и почему она передается в качестве аргумента в std () lib
и что такое logi c за формулой стандартного отклонения
std_acc[i] = np.std(y_test == y_test_predict)/np.sqrt(y_test_predict.shape[0])
(2) почему точность стандартного отклонения вычисляется следующим образом:
np.std(y_test == y_test_predict)/np.sqrt(y_test_predict)