knn 분류기에서 k의 다중 값을 사용하여 정확도를 찾는 방법 (MATLab)

사 하르

knn 분류기를 사용하여 작가에 따라 이미지를 분류합니다 (작가 인식 문제). 저는 교육용 이미지 100 개와 테스트 용 이미지 50 개가 포함 된 150 개의 이미지를 포함하는 주어진 데이터베이스에서 작업했습니다. 이 코드를 사용하여 분류기 (k = 1)의 정확도를 찾습니다.

load('testdirection.mat') 
load('traindirection.mat')
load('testlabels.mat') 
load('trainlabels.mat') 
class = knnclassify(testdirection,traindirection, trainlabels);
cp = classperf(testlabels,class);
cp.CorrectRate 
fprintf('KNN Classifier Accuracy: %.2f%%\n',100*cp.CorrectRate )

k [1..25]에 대해 다른 값에 대해 다른 정확도를 찾고 결과를 행렬 matlab에 저장하고 싶습니다. 또한 k 값에 따른 정확도의 변동성을보기 위해 결과를 플로팅하고 싶습니다. 이 코드를 변경하도록 도와 주시고 미리 감사드립니다.

hbaderts

knnclassifyk가장 가까운 이웃의 수인 선택적 네 번째 인수 가 있습니다. knnclassifyfor 루프에을 넣고에 대한 모든 값을 반복 할 수 있습니다 k.

load('testdirection.mat') 
load('traindirection.mat')
load('testlabels.mat') 
load('trainlabels.mat') 

for k=25:-1:1
    class = knnclassify(testdirection,traindirection, trainlabels, k);
    cp = classperf(testlabels,class);
    correctRate(k) = cp.CorrectRate;
end

예를 들어 stem또는 사용하여 결과를 플롯 할 수 있습니다.plot

stem(1:25,correctRate);

추신 : MATLAB 문서에 따라 knnclassify향후 릴리스에서 제거 될 예정이므로 fitcknn.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

KNN에서 K 값을 사용하여 동점이있을 때 클래스를 분류하는 방법

분류에서Dev

신경망을 사용하여 다중 클래스 분류기의 정확도를 계산하는 방법

분류에서Dev

Scipy의 Kd-tree 기능을 사용하여 KNN (K-Nearest Neighbors) 속도를 높이는 방법

분류에서Dev

MATLAB을 사용하여 방정식에서 상수 값 찾기

분류에서Dev

예를 들어 DecisionTreeClassifier knn 등 분류 자 Sklearn에서 가장 기여하는 기능을 얻는 방법

분류에서Dev

angularjs를 사용하여 다음 html에서 확인 된 값을 찾는 방법

분류에서Dev

Ruby를 사용하여 YAML의 다중 레벨 중첩에서 값을 바꾸는 방법

분류에서Dev

WEKA를 사용한 다중 라벨 설정의 kNN 분류기

분류에서Dev

MATLAB에서 다른 벡터의 값을 사용하여 행렬을 정렬하는 방법은 무엇입니까?

분류에서Dev

R Studio에서 훈련 된 knn 모델의 정확도를 테스트하는 방법은 무엇입니까?

분류에서Dev

Android에서 사용자 정의 어댑터를 사용하여 여러 값을 확인하는 방법

분류에서Dev

R의 여러 값에 따라 정확한 변경 연도를 찾는 방법

분류에서Dev

Python에서 키를 사용하여 사전의 값을 확장하는 방법

분류에서Dev

SF 라이브러리를 사용하여 다중 다각형의 중심을 찾는 방법

분류에서Dev

정규식을 사용하여 LaTeX에서 중첩 태그를 찾는 방법

분류에서Dev

contextMenu를 사용하여 목록보기에서 항목의 다른 활동에 값을 전달하는 방법

분류에서Dev

백분율 기호를 제거하고 r을 사용하여 열에서 일부 값의 평균을 찾는 방법은 무엇입니까?

분류에서Dev

수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

분류에서Dev

수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

분류에서Dev

jQuery를 사용하여 여러 <td>에서 <td> 중 하나의 값을 얻는 방법은 무엇입니까?

분류에서Dev

쿼리를 사용하여 다중 값 조회 필드에서 값을 선택 취소하는 방법

분류에서Dev

시간의 60 %와 시간의 다른 40 %를 사용하여 두 값 중에서 선택하는 방법

분류에서Dev

PHP를 사용하여 다차원 배열의 중복 값에서 하나의 값을 얻는 방법은 무엇입니까?

분류에서Dev

matlab을 사용하여 다른 엑셀 파일의 평균 값을 얻는 방법과 작성 방법

분류에서Dev

Java에서 hashMap을 사용하여 특정 중복 값 키를 얻는 방법

분류에서Dev

한 목록의 조건을 사용하여 다른 목록에서 값을 찾는 방법

분류에서Dev

C #을 사용하여 Excel 파일의 다른 셀에서 동일한 값을 찾는 방법

분류에서Dev

Pandas를 사용하여 열의 모든 값을 변경하는 더 빠른 방법을 찾고 있습니다.

분류에서Dev

Matlab / Octave에서 정규식 (정규식)을 사용하여 겹치는 일치 항목을 찾는 방법

Related 관련 기사

  1. 1

    KNN에서 K 값을 사용하여 동점이있을 때 클래스를 분류하는 방법

  2. 2

    신경망을 사용하여 다중 클래스 분류기의 정확도를 계산하는 방법

  3. 3

    Scipy의 Kd-tree 기능을 사용하여 KNN (K-Nearest Neighbors) 속도를 높이는 방법

  4. 4

    MATLAB을 사용하여 방정식에서 상수 값 찾기

  5. 5

    예를 들어 DecisionTreeClassifier knn 등 분류 자 Sklearn에서 가장 기여하는 기능을 얻는 방법

  6. 6

    angularjs를 사용하여 다음 html에서 확인 된 값을 찾는 방법

  7. 7

    Ruby를 사용하여 YAML의 다중 레벨 중첩에서 값을 바꾸는 방법

  8. 8

    WEKA를 사용한 다중 라벨 설정의 kNN 분류기

  9. 9

    MATLAB에서 다른 벡터의 값을 사용하여 행렬을 정렬하는 방법은 무엇입니까?

  10. 10

    R Studio에서 훈련 된 knn 모델의 정확도를 테스트하는 방법은 무엇입니까?

  11. 11

    Android에서 사용자 정의 어댑터를 사용하여 여러 값을 확인하는 방법

  12. 12

    R의 여러 값에 따라 정확한 변경 연도를 찾는 방법

  13. 13

    Python에서 키를 사용하여 사전의 값을 확장하는 방법

  14. 14

    SF 라이브러리를 사용하여 다중 다각형의 중심을 찾는 방법

  15. 15

    정규식을 사용하여 LaTeX에서 중첩 태그를 찾는 방법

  16. 16

    contextMenu를 사용하여 목록보기에서 항목의 다른 활동에 값을 전달하는 방법

  17. 17

    백분율 기호를 제거하고 r을 사용하여 열에서 일부 값의 평균을 찾는 방법은 무엇입니까?

  18. 18

    수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

  19. 19

    수식을 사용하여 Excel의 사용자 지정 목록에서 다음 값을 가져 오는 방법

  20. 20

    jQuery를 사용하여 여러 <td>에서 <td> 중 하나의 값을 얻는 방법은 무엇입니까?

  21. 21

    쿼리를 사용하여 다중 값 조회 필드에서 값을 선택 취소하는 방법

  22. 22

    시간의 60 %와 시간의 다른 40 %를 사용하여 두 값 중에서 선택하는 방법

  23. 23

    PHP를 사용하여 다차원 배열의 중복 값에서 하나의 값을 얻는 방법은 무엇입니까?

  24. 24

    matlab을 사용하여 다른 엑셀 파일의 평균 값을 얻는 방법과 작성 방법

  25. 25

    Java에서 hashMap을 사용하여 특정 중복 값 키를 얻는 방법

  26. 26

    한 목록의 조건을 사용하여 다른 목록에서 값을 찾는 방법

  27. 27

    C #을 사용하여 Excel 파일의 다른 셀에서 동일한 값을 찾는 방법

  28. 28

    Pandas를 사용하여 열의 모든 값을 변경하는 더 빠른 방법을 찾고 있습니다.

  29. 29

    Matlab / Octave에서 정규식 (정규식)을 사용하여 겹치는 일치 항목을 찾는 방법

뜨겁다태그

보관