2017-11-20 10 views
-1

저는 파이썬에서 채팅 봇을 개발 중입니다. 데이터가 4 가지로 설정되어 있습니다. 필자는 tfidf와 sklearn 라이브러리를 사용하여 4 개의 훈련 된 인 텐트 중 하나에서 입력 텍스트를 분류하는 분류자를 작성했습니다. 나는 항상 쓰레기 텍스트 그것의 의도를 예측하는 경우 사용자가이 api.ai에서하는 것처럼api.ai와 마찬가지로 chatbot에 대체 인 텐트를 추가하는 방법

이제 대체 의도를 반환해야하는 4 개 의도 중 무엇을 요청하는 경우

는하지만, 즉 다른 의도를 추가 할 "의도 2 번"을 반환합니다.

답변

0

나는 자신의 분류자를 만들 때 가장 큰 문제 중 하나라고 생각합니다. 항상 사용자 입력을 가능한 의도로 매핑하려고합니다. 신뢰 수준에 대해 알려주는 매개 변수가 있습니까? 그렇다면 다음과 같이 할 수 있습니다.

[response, confidence] = get_intent(user_input) 
if (confidence > 0.6): 
    print response 
else: 
    print "Sorry, but I didn't understand your request" 
+0

클래스 확률이 없습니다. Model은 클래스 이름을 반환합니다. –