Batch-tesztelés példaszövegekkel
Fontos
A LUIS 2025. október 1-jén megszűnik, és 2023. április 1-től nem hozhat létre új LUIS-erőforrásokat. Javasoljuk, hogy a LUIS-alkalmazásokat a beszélgetési nyelv megértésére migrálja, hogy kihasználhassa a terméktámogatás és a többnyelvű képességek előnyeit.
A Batch-tesztelés ellenőrzi az aktív betanított verziót az előrejelzés pontosságának méréséhez. A kötegtesztek segítségével megtekintheti az egyes szándékok és entitások pontosságát az aktív verzióban. Tekintse át a kötegteszt eredményeit, hogy a pontosság javítása érdekében megfelelő műveletet hajtson végre, például több példa kimondott szöveget adjon hozzá egy szándékhoz, ha az alkalmazás gyakran nem tudja azonosítani a helyes szándékot vagy címkézendő entitásokat a kimondott szövegen belül.
Kötegelt teszt adatainak csoportosítása
Fontos, hogy a kötegelt teszteléshez használt kimondott szövegek újak legyenek a LUIS-nak. Ha kimondott szövegekből álló adatkészlettel rendelkezik, a kimondott szövegeket három halmazra osztja: például a szándékhoz hozzáadott kimondott szövegeket, a közzétett végponttól kapott kimondott szövegeket, valamint a LUIS teszteléséhez használt kimondott szövegeket a betanítás után.
A használt kötegelt JSON-fájlnak tartalmaznia kell a legfelső szintű gépi tanulási entitásokat tartalmazó kimondott szövegeket, beleértve a kezdő és a záró pozíciót is. A kimondott szövegek nem lehetnek részei az alkalmazásban már meglévő példáknak. Olyan kimondott szövegeknek kell lenniük, amelyeket pozitívan szeretne előrejelezni a szándék és az entitások szempontjából.
A teszteket szándék és/vagy entitás szerint különítheti el, vagy az összes teszt (legfeljebb 1000 kimondott szöveg) ugyanabban a fájlban található.
A köteg importálásával kapcsolatos gyakori hibák
Ha hibákat tapasztal a kötegelt fájl LUIS-ba való feltöltésével kapcsolatban, ellenőrizze a következő gyakori problémákat:
- Több mint 1000 kimondott szöveg egy kötegfájlban
- Egy kimondott szöveg JSON-objektuma, amely nem rendelkezik entitástulajdonságokkal. A tulajdonság lehet üres tömb.
- Több entitásban címkézett Word(ek)
- Az entitáscímkék szóközzel kezdődnek vagy végződnek.
Köteghibák javítása
Ha hibák merülnek fel a kötegtesztelés során, hozzáadhat további kimondott szövegeket egy szándékhoz, és/vagy több kimondott szöveget címkézhet fel az entitással, hogy segítsen a LUIS-nak a szándékok közötti hátrányos megkülönböztetésben. Ha kimondott szövegeket adott hozzá, és címkézette őket, és továbbra is előrejelzési hibákat kap a kötegelt tesztelés során, fontolja meg egy kifejezéslista funkció hozzáadását tartományspecifikus szókincs használatával, hogy a LUIS gyorsabban tanuljon.
Kötegelt tesztelés a LUIS-portál használatával
Példaalkalmazás importálása és betanítása
Importáljon egy olyan alkalmazást, amely pizzát rendel, például 1 pepperoni pizza on thin crust
.
Töltse le és mentse az alkalmazás JSON-fájlját.
Jelentkezzen be a LUIS-portálra, és válassza ki előfizetési és szerzői erőforrását az adott szerzői erőforráshoz rendelt alkalmazások megtekintéséhez.
Kattintson az Új alkalmazás melletti nyílra, és az Importálás JSON-ként elemre kattintva importálja a JSON-t egy új alkalmazásba. Nevezze el az alkalmazást
Pizza app
.Az alkalmazás betanítása érdekében válassza a navigáció jobb felső sarkában található Betanítása lehetőséget.
Szerepkörök a kötegelt tesztelésben
Figyelemfelhívás
Az entitásszerepkörök nem támogatottak a kötegtesztelésben.
Batch-tesztfájl
A példa JSON egy kimondott szöveget tartalmaz egy címkézett entitással, hogy bemutassa, hogyan néz ki egy tesztfájl. A saját tesztjeiben számos helyes szándékú kimondott szövegnek és gépi tanulási entitásnak kell címkéznie.
Hozzon létre
pizza-with-machine-learned-entity-test.json
egy szövegszerkesztőben, vagy töltse le .A JSON formátumú kötegfájlban adjon hozzá egy kimondott szöveget a tesztben előrejelzett szándékkal .
[ { "text": "I want to pick up 1 cheese pizza", "intent": "ModifyOrder", "entities": [ { "entity": "Order", "startPos": 18, "endPos": 31 }, { "entity": "ToppingList", "startPos": 20, "endPos": 25 } ] } ]
A köteg futtatása
Válassza a Tesztelés lehetőséget a felső navigációs sávon.
Válassza a Batch tesztelési panelt a jobb oldali panelen.
Válassza az Importálás lehetőséget. A megjelenő párbeszédpanelen válassza a Fájl kiválasztása lehetőséget, és keresse meg a megfelelő JSON-formátumú JSON-fájlt, amely legfeljebb 1000 tesztelendő kimondott szöveget tartalmaz.
Az importálási hibák a böngésző tetején egy piros értesítési sávon jelennek meg. Ha egy importálás hibát jelez, nem jön létre adatkészlet. További információ: Gyakori hibák.
Válassza ki a fájl helyét
pizza-with-machine-learned-entity-test.json
.Nevezze el az adathalmazt
pizza test
, és válassza a Kész lehetőséget.Kattintson a Futtatás gombra.
A kötegteszt befejezése után a következő oszlopok láthatók:
Oszlop Leírás Állapot A teszt állapota. Az eredmények csak a teszt befejezése után láthatók. Név A tesztnek adott név. Méret A kötegelt tesztfájlban található tesztek száma. Utolsó futtatás A kötegtesztfájl utolsó futtatásának dátuma. Utolsó eredmény Sikeres előrejelzések száma a tesztben. A teszt részletes eredményeinek megtekintéséhez válassza az Eredmények megtekintése lehetőséget.
Tipp.
- A Letöltés lehetőséget választva ugyanazt a fájlt fogja letölteni, amelyet feltöltött.
- Ha azt látja, hogy a kötegteszt sikertelen volt, legalább egy kimondott szándék nem felelt meg az előrejelzésnek.
A szándékok kötegelt eredményeinek áttekintése
A kötegteszt eredményeinek áttekintéséhez válassza az Eredmények megtekintése lehetőséget. A teszteredmények grafikusan mutatják, hogyan jelezték előre a teszt kimondott szövegeit az aktív verzióval szemben.
A kötegdiagram az eredmények négy negyedét jeleníti meg. A diagramtól jobbra egy szűrő látható. A szűrő szándékokat és entitásokat tartalmaz. Amikor kijelöli a diagram egy szakaszát vagy egy pontját a diagramon belül, a kapcsolódó kimondott szöveg(ek) a diagram alatt jelennek meg.
A diagram fölé mutatva az egérkerekek nagyíthatják vagy csökkenthetik a diagramon látható megjelenítést. Ez akkor hasznos, ha a diagramon sok pont van szorosan csoportosítva.
A diagram négy negyedből áll, és két szakasz pirossal jelenik meg.
Válassza ki a ModifyOrder szándékot a szűrőlistában. A kimondott szöveg valódi pozitívként van előre jelezve, ami azt jelenti, hogy a kimondott szöveg sikeresen megfelelt a kötegelt fájlban felsorolt pozitív előrejelzésének.
A szűrők listájában lévő zöld pipák az egyes szándékok tesztjének sikerességét is jelzik. Az összes többi szándék 1/1 pozitív pontszámmal van felsorolva, mivel a kimondott szöveget minden szándékon tesztelték negatív tesztként a kötegtesztben nem szereplő szándékok esetében.
Válassza ki a megerősítési szándékot. Ez a szándék nem szerepel a kötegtesztben, ezért ez a kimondott szöveg negatív tesztje, amely a kötegtesztben szerepel.
A negatív teszt sikeres volt, ahogy a szűrőben és a rácsban lévő zöld szöveg is jelzi.
Entitások kötegelt tesztelési eredményeinek áttekintése
A ModifyOrder entitás, mint részentitásokkal rendelkező gépi entitás megjeleníti, hogy a legfelső szintű entitás megfelel-e, és hogyan lesznek előrejelezve az alentitások.
Válassza ki a ModifyOrder entitást a szűrőlistában, majd válassza ki a kört a rácson.
Az entitás-előrejelzés a diagram alatt jelenik meg. A kijelző egyszínű vonalakat tartalmaz az előrejelzésekhez, amelyek megfelelnek a várakozásnak, és pontozott vonalakat az olyan előrejelzésekhez, amelyek nem felelnek meg a várakozásnak.
Diagram eredményeinek szűrése
Ha egy adott szándék vagy entitás alapján szeretné szűrni a diagramot, válassza ki a szándékot vagy entitást a jobb oldali szűrési panelen. Az adatpontok és azok terjesztési frissítése a gráfban a kijelölésnek megfelelően.
Diagrameredmények – példák
A LUIS-portál diagramján a következő műveleteket hajthatja végre:
Egypontos kimondott szöveg adatainak megtekintése
A diagramon vigye az egérmutatót egy adatpont fölé az előrejelzése bizonyos pontszámának megtekintéséhez. Jelöljön ki egy adatpontot a megfelelő kimondott szöveg lekéréséhez a lap alján található kimondott szövegek listájában.
Szakaszadatok megtekintése
A négyszakaszos diagramon válassza ki a szakasz nevét, például a hamis pozitív értéket a diagram jobb felső sarkában. A diagram alatt az adott szakasz összes kimondottszövege megjelenik egy lista diagramja alatt.
Ebben az előző képen a kimondott szöveg switch on
a TurnAllOn szándékkal van megjelölve, de a None szándék előrejelzését kapta. Ez azt jelzi, hogy a TurnAllOn szándéknak több példa kimondott szövegre van szüksége a várt előrejelzéshez.
A piros színű diagram két szakasza olyan kimondott szövegeket jelöl, amelyek nem felelnek meg a várt előrejelzésnek. Ezek kimondott szövegeket jeleznek, amelyeket a LUIS-nak több betanításra van szüksége.
A zöld színnel ábrázolt diagram két szakasza megfelelt a várt előrejelzésnek.
Következő lépések
Ha a tesztelés azt jelzi, hogy a LUIS-alkalmazás nem ismeri fel a megfelelő szándékokat és entitásokat, további kimondott szövegek címkézésével vagy funkciók hozzáadásával javíthatja a LUIS-alkalmazás teljesítményét.