2016-08-28 2 views
1

동물 (개, 고양이, 새)을 출력하는 GoogleNet의 이미지 분류기를 미세 조정하여 완벽하게 작동합니다. 주제와 관련된 이미지를 전달할 때 정확도가 매우 높습니다. 매우 만족합니다.Caffe Image 분류되지 않은 이미지의 분류 자 ​​

이제 문제는 : 분류기에 훈련 데이터 세트와 관련이없는 이미지 (예 : 집 이미지)를 전달하면 출력으로 인식하여 저의 인식에 도움이됩니다. 분석 된 이미지가 데이터 세트 카테고리 중 하나가 아님을 나타냅니다.

내 전류 출력은

dogs = 97% 
cats = 2% 
birds = 1% 

대신 내 필요 난이 결과를 얻을 수있는 방법

dogs = (anything low %) 
cats = (anything low %) 
birds = (anything low %) 

같은 것을 볼 것입니다입니까? 도움을 주셔서 감사합니다.

답변

0

문서를 읽어야합니다. 그러나 종종 인식자는 알고리즘을 조정하는 데 도움이되는 입력이 제한된 세트 중 하나 여야한다는 사실을 이용합니다. 예를 들어 우편 번호는 영문자와 숫자 여야합니다. 누군가가 우편 번호에 필기를하지 않으면 입력이 가비지이기 때문에 인식기가 쓰레기를 생성하는지 여부는 중요하지 않습니다.

교육을받지 않은 훈련 집합 외부의 입력을 인식하지 못할 가능성이 큽니다. 그러나 그것 모두는 정확히 어떻게 작동하는지에 따라 다릅니다.

1

네트워크의 마지막 레이어가 softmax이므로 입력이 흰색 이미지 인 경우에도 결과는 최대 100 %가됩니다. 직전에 레이어를 보면 각 클래스의 점수가 있습니다. 점수는 아마도 그림에 개가있는 것보다 훨씬 낮을 것입니다.

어쨌든 그림에 개, 고양이, 새 또는 모두가 있는지 알아볼 수 있다면 '기타'클래스를 추가하고 거기에있는 이미지를 추가해야합니다 다른 세 가지 클래스 중 하나도 없습니다.