None 意圖
交談語言理解中的每個專案都包含預設的無意圖。 None 意圖是必要的意圖,無法刪除或重新命名。 意圖旨在將不屬於任何其他自訂意圖的語句分類。
如果最高評分意圖的分數低於無分數閾值,則可以將語句預測為無意圖。 也可以預測語句是否類似於在 None 意圖中新增的範例。
None 分數閾值
您可以移至任何專案的專案設定,並設定 None 分數閾值。 閾值是從 0.0 到 1.0 的十進位分數。
對於任何查詢和語句,最高評分意圖最終會低於閾值分數,因此最高意圖會自動取代為無意圖。 所有其他意圖的分數會保持不變。
應該根據您自己的預測分數觀察來設定分數,因為分數可能會因專案而異。 較高的閾值分數會強制語句變得與您在定型資料中擁有的範例更類似。
當您匯出專案的 JSON 檔案時,會在 JSON 的 settings
參數中將 None 分數閾值定義為 confidenceThreshold
。 閾值接受介於 0.0 到 1.0 之間的十進位值。
注意
在測試集的模型評估期間,不會套用 None 分數閾值。
將範例新增至 None 意圖
None 意圖也會被視為專案中的任何其他意圖。 如果有您想要預測為 None 的語句,請考慮在定型資料中新增類似的範例。 如果您想要將專案不重要的語句分類為 None,請將這些語句新增至您的意圖。 範例可能包括問候語、是與否的解答,以及提供數字等問題的回應。
您也應該考慮將誤判範例新增至無意圖。 例如,在航班預約專案中,「我想要購買書籍」的語句可能會與書籍航班意圖混淆。 您可以新增「我想買書」或「我喜歡讀書」做為「無訓練語句」。 其有助於將這些語句類型的預測變更為無意圖,而不是「預定航班」。