LUIS Intent identifikasjon konflikt

stemmer
0

Jeg prøver å implementere en hierarkisk chat bot utnytte LUIS å identifisere primære og sekundære hensikter. Som en del av dette laget mange LUIS modeller og trent. Men oppførselen til Luis er observert rare og uforutsette på ulike tilfeller. For eksempel fikk en LUIS modell som heter Leave trent med følgende utsagn.

Ytring Intent Er jeg kvalifisert for permisjon for adopsjon? La Query Hva er min permisjon balanse? La Query Hva er sykemeldt? La Kriterier Hvem godkjenner min sykemelding? La Godkjenning

Ved å trene disse ytringene, blir spørringer mot de som er på permisjon sammenheng fungerer som forventet. Men når følgende meldinger er validert mot Løv modell med forventning om å motta “ None ” hensikt, er LUIS tilbake hensikter annet ennNone ”, som ikke gjør noe fornuftig.

Spør Forventet Intent Faktisk Intent er jeg kvalifisert for lånet? Ingen La Query Hva er min lånesaldo Ingen La Kriterier Hvem godkjenner lånet mitt None La Kriterier

Spørsmålet her er “Er jeg kvalifisert for lån” hører ikke til dette LUIS modellen i det hele tatt, og jeg forventer en “ None ” hensikter. Ideen er å motta en Ingen hensikt når ytringen ikke tilhører spørres LUIS modellen, slik at kan sjekke andre modeller for gyldig hensikt. Men jeg er alltid å få noen hensikt i stedet for “ ingen ”.

Ikke sikker på om jeg gjør noe galt her. Alle hjelpe / veiledning om dette ville være mye nyttig.

Publisert på 30/03/2017 klokken 03:32
kilden bruker
På andre språk...                            


2 svar

stemmer
0

Jeg er enig med hva Steven har foreslått ovenfor

  1. Trening Ingen hensikt er en god praksis
  2. Definere enheter vil hjelpe

Hvis du ønsker å kategorisere dine hensikter basert på noen domenet for eksempel La i denne saken. Jeg vil foreslå å opprette en liste enhet med verdi som permisjon.

Hvis du vil ha noe med permisjon ordet gå å forlate Kriterier Intent.

anything about [leave ]

Nåværende versjon resultater

Top scoring intent
Leave Query (1)
Other intents
None (0.28)

og resten av setninger uten La

anything about loan

Nåværende versjon resultater

Top scoring intent
None (0.89)
Other intents
Leave Query (0)

Selv om begrensningen her er, ville du gjøre det mer definitive som scoring ville være enten 1eller 0for La spørringen.

det avhenger av din bruk tilfelle, om du vil ta en endelig tilnærming eller intelligent tilnærming. For maskin til maskin-kommunikasjon, kan du tenke på å ta en endelig tilnærming, men for ting som chatbot du kanskje foretrekke å ta forebyggende tilnærming.

Ikke desto mindre, er dette fint lite triks som kan hjelpe deg.

Håper dette hjelper

skriv bildebeskrivelse her

Svarte 07/11/2017 kl. 06:47
kilden bruker

stemmer
0

Hvor utdannet er modell og hvor mange ytringer er registrert? Bare for å sjekke, har du gått inn i LUIS portalen etter at du mottok ytringene "Er jeg kvalifisert for lånet?" Og "Hvem godkjenner lånet mitt" og trent den bot som de skal ikke matche mot La hensikter?

Vær oppmerksom på at før noen språkforståelse modellen er grundig opplært, de kommer til å bli utsatt for feil.

Når du ser på dine ytringer jeg merke til at de er alle svært like:

  • " Er jeg kvalifisert for permisjon for adopsjon?" vs " Er jeg kvalifisert for lånet?"
  • " Hva er min permisjon balanse ?" vs " Hva er min lån balanse ?"
  • " Hvem godkjenner min sykemelding?" vs " Hvem godkjenner min lån"

Disse ytringene har minimal forskjeller. De er veldig generelle spørsmål, og du ikke har indikert at noen enheter er i bruk. Mens mangel på enheter for disse spørsmålene er forståelig med enkle dine eksempler, enhetene definitivt hjelpe LUIS i forståelse som hensikt å matche seg mot.

For å løse dette problemet må du trene modellen mer og bør legge til enheter. Noen ytterligere ytringer du kan bruke er "Hva er min permisjon balanse?", "Sjekk min permisjon balanse", "Fortell meg min permisjon balanse.", "Sjekk la balanserer", et cetera.

Svarte 03/04/2017 kl. 23:04
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more