None 의도

대화 Language Understanding의 모든 프로젝트에는 기본 None 의도가 포함됩니다. None 의도는 필수 의도이며 삭제하거나 이름을 바꿀 수 없습니다. 의도는 다른 사용자 지정 의도에 속하지 않는 모든 발화를 분류하기 위한 것입니다.

최상위 채점 의도의 점수가 None 점수 임계값보다 낮은 경우 발화를 None 의도로 예측할 수 있습니다. 발화가 None 의도에 추가된 예제와 유사한지 예측할 수도 있습니다.

None 점수 임계값

원하는 프로젝트의 프로젝트 설정으로 이동하여 None 점수 임계값을 설정할 수 있습니다. 임계값은 0.0에서 1.0 사이의 소수점 점수입니다.

모든 쿼리 및 발화의 경우 가장 높은 점수 매기기 의도는 임계값 점수보다 낮아지고, 상위 의도는 자동으로 None 의도로 대체됩니다. 다른 모든 의도의 점수는 변경되지 않은 상태로 유지됩니다.

점수는 프로젝트에 따라 달라질 수 있으므로 예측 점수의 고유한 관찰에 따라 설정해야 합니다. 임계값 점수가 높을수록 발화는 학습 데이터에 있는 예제와 더 유사하게 됩니다.

프로젝트의 JSON 파일을 내보낼 때 None 점수 임계값은 JSON의 "settings" 매개 변수에서 0.0에서 1.0 사이의 소수 값을 허용하는 "confidenceThreshold"로 정의됩니다.

참고 항목

테스트 집합의 모델 평가 중에는 None 점수 임계값이 적용되지 않습니다.

None 의도에 예제 추가

None 의도는 프로젝트의 다른 의도처럼 처리됩니다. None으로 예측하려는 발화가 있는 경우 학습 데이터에 유사한 예제를 추가하는 것이 좋습니다. 예를 들어 인사말, 예 및 대답 없음, 숫자 제공과 같은 질문에 대한 응답과 같이 프로젝트에 중요하지 않은 발화를 None으로 분류하려는 경우 해당 발화를 의도에 추가합니다.

또한 None 의도에 가양성 예제를 추가하는 것도 고려해야 합니다. 예를 들어 항공편 예약 프로젝트에서 "책을 사고 싶다"는 발화가 항공편 예약 의도와 혼동될 수 있습니다. "책을 사고 싶다" 또는 "책을 읽는 것을 좋아합니다"를 None 학습 발언으로 추가하면 항공편 예약 대신 None 의도에 대한 이러한 유형의 발화 예측을 변경하는 데 도움이 됩니다.

다음 단계

대화형 Language Understanding 개요