Question about KNN and how to use it.
3 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I need to use KNN in matlab to find some results.
I have data in .mat that has this kind of information(training data)
1|232|34|21|542|
2|32|333|542|32|
and so on.
Then i have a second information that i will gather thro the aplication but i will only get let say
a=10|343|543|43|23
So now my question is do i only need to do is something like this http://www.mathworks.com/help/toolbox/stats/classificationknnclass.html
Best regards.
4 件のコメント
Walter Roberson
2012 年 9 月 1 日
Your question does not contain enough information to be answered.
What does "a" represent? Is it the "response", one entry per row of your training data?
You ask if you only need to apply a particular routine, but you do not indicate what you are trying to do, what your desired outcome is.
採用された回答
Ilya
2012 年 9 月 4 日
編集済み: Ilya
2012 年 9 月 4 日
Take a look at the User Guide for k-NN classification: http://www.mathworks.com/help/toolbox/stats/bsehyju-1.html
In your case, the fruit code would be the class label Y and the 3 RGB numbers and roundness would be predictors X.
If you are stuck, follow up with a specific question.
9 件のコメント
Ilya
2012 年 9 月 9 日
The k-NN classifier does not compute cluster centroids. An observation is classified to the class most popular among its k neighbors found in the training data. You can code a simple implementation of the k-NN classifier using knnsearch or pdist2 functions from Statistics Tlbx.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!