2011-03-20 4 views
4

J'ai deux classes de données qui sont tracées en 2D et je souhaite tracer la frontière de décision des plus proches voisins pour une valeur donnée de k.Tracé d'une limite de décision dans matlab

Je me rends compte qu'il existe un exemple similaire fourni dans le document d'aide 'classify' de Matlab, mais je ne vois pas comment je peux l'utiliser dans le contexte de k plus proches voisins.

Merci,

Josh

Répondre

10

Je pense que puisque vous êtes dans l'espace 2D serait plus facile de faire l'approche de la force brute, tout itérer (x, y) à une résolution fixe. Pour chaque point, déterminez sa classe (ou sa vraisemblance) et tracez les valeurs sous forme d'image.

+0

+1 Je ne pense pas que vous puissiez faire mieux avec les voisins les plus proches. – carlosdc

+5

D'accord. Calculer les limites de décision KNN analytiquement, en général, est difficile! (Voir par exemple http://www.springerlink.com/content/7h72lw74uxvdlt09/) –