Megosztás a következőn keresztül:


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.

  1. Töltse le és mentse az alkalmazás JSON-fájlját.

  2. 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.

  3. 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.

  4. 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.

  1. Hozzon létre pizza-with-machine-learned-entity-test.json egy szövegszerkesztőben, vagy töltse le .

  2. 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

  1. Válassza a Tesztelés lehetőséget a felső navigációs sávon.

  2. Válassza a Batch tesztelési panelt a jobb oldali panelen.

    Batch-tesztelési hivatkozás

  3. 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.

  4. Válassza ki a fájl helyét pizza-with-machine-learned-entity-test.json .

  5. Nevezze el az adathalmazt pizza test , és válassza a Kész lehetőséget.

  6. Kattintson a Futtatás gombra.

  7. 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.
  8. 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.

  1. 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 kimondott szöveg sikeresen megfelelt a 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.

  2. 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 kimondott szöveg sikeresen előrejelezte a negatív értéket a kötegfájlban nem szereplő szándék esetén

    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.

  1. Válassza ki a ModifyOrder entitást a szűrőlistában, majd válassza ki a kört a rácson.

  2. 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.

    Az entitás szülője sikeresen előrejelzett a batch-fájlban

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.

Vizualizált kötegteszt eredménye

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.

Kijelölt kimondott szöveg

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.

Kijelölt kimondott szövegek szakaszonként

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.