Регистрация | Вход
class Knn : public IClassifer{......................................................};
double* NN(double** inputs, double** outputs, int length, int dimentions, double vector[]){ int minIndex = 0; double min = DBL_MAX; for (int i = 0; i < length; ++i) { double dist = 0; for (int j = 0; j < dimentions; ++j) dist += pow(vector[j] - inputs[i][j], 2); if (dist > 0 && dist < min) { min = dist, minIndex = i; } } return outputs[minIndex];}