Knn classification on a dataset
Afficher commentaires plus anciens
Hi i have this dataset and i want knn classification for this and also find accuracy of performance of this classification and showing the number of wrong and true classifications with confusion matrix. Any one can help me with this .please.
3 commentaires
Image Analyst
le 31 Déc 2020
Explain what each triplet of csv files represents.
Mary Gh
le 31 Déc 2020
Mary Gh
le 31 Déc 2020
Réponse acceptée
Plus de réponses (1)
merlin toche
le 9 Déc 2022
0 votes
thank you sir for all you do for me. well explained and well understood. excuse me for continuing to bother you, please, I'm still learning machine learning, and you are a good teacher for me. I have two concerns sir:
My first question is sir after partitioning my data (I did it using cvpartion mydata1=rand(150.4);
% cross-variation (Train: 80%, Test: 20%)
cv=cvpartition(size(mydata1,1),'holdout',0.2);
idx=cv.test;
% sparse training and test data
mydata1_train=mydata1(~idx,:);
mydata1_test=mydata1(idx,:);
% data evaluation), which command used to do the job you just explained to me? for example with my 150 data partitioned, would I still need to declare the vectors below before doing the work you explained to me? if not how i have to call this data in order to build it?
x_Train = [4 6 7 5 8; 5.2 6.3 9 11 10];
y_Train = [3 7 8 5 8;4.5 1.3 6 7 9.1];
x_test=[0.8 14 2 5 4.3; 7.2 6.5 4.1 18 3.6];
y_test=[1 4.8 5.9 14 3.4 9 17 12 16 2.9];
['None', 'OCF', 'SCF', 'P', 'SBD', 'OCI']
best regards
4 commentaires
Image Analyst
le 9 Déc 2022
Modifié(e) : Image Analyst
le 9 Déc 2022
Instead of that last part you'd do
x_Train = mydata1_train(:, 1);
y_Train = mydata1_train(:, 2);
etc.
But you still need to know the "true" class for the training data if you're going to use KNN.
merlin toche
le 4 Jan 2023
Hi !
please anyone can help me. i need the code to sort and evaluate accuracy in knn.
thank'you
Image Analyst
le 4 Jan 2023
You have this:
x_train = mydata1_train(:,1); %[4 6 7 5 8];
y_train = mydata1_train(:,2); % [3 7 8 5 8];
% Now you say your classes are c=['open,'short','short','open','open']
% so let's make those class numbers.
trainClass =[1,2,2,1,1];
However your x_train and y_train have 120 elements. So you need to define trainClass to have 120 elements also. You need to know the "true" class for every one of your training points. Right now you have only 5, not 120.
merlin toche
le 16 Fév 2023
please can someone help me?
I want to detect a series of faults using the fuzzy-KNN algorithm. for this I have 5 name data classes, I wrote a code but errors appear, I would like your help to reread and make the necessary corrections.
attached my code and my dataset
THANKS
Catégories
En savoir plus sur Nearest Neighbors dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


