FB18 - Das Forum für Informatik

fb18.de / Master Informatik / Masterstudiengang Informatik Allgemein

Maschinelles Lernen: KNN Classifier

Maschinelles Lernen: KNN Classifier 2013-04-19 08:42
Anonymer User
Moin,

hat jemand den super kurzen KNN-Classifier (mit pdist2) mitgeschrieben? Wär super, wenn man den für das Blatt 2 hätte.


Danke.

RE: Maschinelles Lernen: KNN Classifier 2013-04-19 11:46
Cr33KfR34k
function [ test_label ] = knnClassify(train_data, train_label, test_data, k)
distances = pdist2(test_data, train_data, 'euclidean');
[~,idx] = sort(distances, 2);
idx = idx(:,1:k);
test_label = mode(train_label(idx),2);

RE: Maschinelles Lernen: KNN Classifier 2013-04-19 13:24
Anonymer User
Sehr nett :)