2017-09-26 16 views
1

私はカーモデルを検索できるカーディーラーに基づいてLUISアプリを開発しています。私は、 "Find [color] [car]"という発話を扱うために "FindCar"というインテントをセットアップしました。LUISは発話を間違って認識しています

  1. 私はアプリをテストし、発話「赤いムスタングを探す」を送信すると、それは意図のために高い割合「FindCar」と応答しますが、常に意図「なし」のための低い割合を持っています。 FindCarの設定に一致する発声があっても、常に「None」に戻すのはなぜですか?

  2. 私は「ビルドビッグハウス」のように全く異なる発話を提出すると、「なし」の意図が高い割合を返すと予想していました。代わりに、 "FindCar"に高いパーセンテージを返します。何故ですか?

+0

あなたのモデルを訓練しましたか? –

答えて

3
  1. LUISは、それぞれに関連する信頼水準ですべての意図を返します。これは、公開ウィンドウでverbose設定をtrueに設定した場合です。これにより、開発者はすべてのインテント信頼水準を表示できるので、使用するインテントを完全に制御できます。ほとんどの場合、あなたはいつも最も信頼できるスコアリングインテントで行くでしょう。

  2. Noneのインテントも、車以外の発話(この例では)のいくつかの例で訓練されていることを確認してください。また、再発行するまで、エンドポイントに最新の言語モデルが反映されないように、モデルの更新後にトレーニングと公開を行ってください。これは非常に一般的な見落とされているステップです。頻繁に再公開する!ケビンとして

1
  1. verboseフラグがtrueに設定されている場合LUISは、全ての予測スコアが返され、示されています。このフラグは、デフォルトでtrueに設定されています。正しいインテントが最も高い得点意図であり、次のインテント間のまともなスコアギャップである限り、私はあまり心配しません。あなたがFindCarDealershipの目的のために "Find car dealership"という発話を使用している場合は、スコアリングの幅が狭いと予想します(FindCarNoneの間)。

  2. 正確なスコアを教えてください。個人的には、.8以上の得点が高いと考えています(ここでの予測は正しいと思われます)が、私は以下のことについても明確な訓練が必要と考えています。 ケビンが言ったように、Noneという意図を、ラベル付きの発話を追加することによって訓練する必要があります。これに加えて、LUISが構文解析を実行することを理解するのに役立ちます。それは言葉の実際の意味(意味論的分析)ではなく、言葉の構造と配置を見ていることを意味します。トークンの長さ(この場合は語長)は重要です。

関連する問題