다음을 통해 공유


None 의도

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

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

None 점수 임계값

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

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

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

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

참고 항목

테스트 집합의 모델을 평가하는 동안 None 점수 임계값은 적용되지 않습니다.

None 의도에 예 추가

None 의도는 프로젝트의 다른 의도처럼 처리됩니다. None으로 예측하려는 발화가 있는 경우 학습 데이터에 유사한 예제를 추가하는 것이 좋습니다. 프로젝트에 중요하지 않은 발화를 None으로 분류하려면 해당 발화를 의도에 추가합니다. 예로는 인사, 예/아니요 답변, 번호 제공과 같은 질문에 대한 대답 등이 있습니다.

또한 None 의도에 가양성 예제를 추가하는 것도 고려해야 합니다. 예를 들어 항공편 예약 프로젝트에서 "책을 사고 싶다"는 발화가 항공편 예약 의도와 혼동될 수 있습니다. "책을 사고 싶습니다." 또는 "책 읽는 걸 좋아합니다."와 같은 문장을 None 학습용 발화로 추가할 수 있습니다. 항공권 예약 대신 None 의도를 향해 이런 형식의 발화에 대한 예측을 바꾸는 데 도움이 됩니다.