Példa: Egyéni jártasság létrehozása és üzembe helyezése az Azure Machine Learning használatával (archiválva)

Ez a példa archiválva van, és nem támogatott. Elmagyarázta, hogyan hozhat létre egyéni jártasságot az Azure Machine Learning használatával, hogy aspektusalapú hangulatot nyerjen ki a véleményekből. Ez lehetővé tette, hogy a pozitív és negatív vélemény hozzárendelése ugyanazon felülvizsgálaton belül helyesen szerepeljen az azonosított entitásokhoz, például a személyzethez, a helyiséghez, az előszobához vagy a medencéhez.

A aspektusalapú hangulatmodell betanítása az Azure Machine Learningben az nlp-receptek adattárát fogja használni. A modell ezután végpontként lesz üzembe helyezve egy Azure Kubernetes-fürtön. Az üzembe helyezést követően a végpont AML-képességként hozzáadódik a bővítési folyamathoz a Cognitive Search szolgáltatás által való használathoz.

Két adatkészlet van megadva. Ha saját maga szeretné betaníteni a modellt, a hotel_reviews_1000.csv fájlra van szükség. Inkább kihagyja a képzési lépést? Töltse le a hotel_reviews_100.csv fájlt.

  • Azure Cognitive Search-példány létrehozása
  • Azure Machine Learning-munkaterület létrehozása (a keresési szolgáltatásnak és a munkaterületnek ugyanabban az előfizetésben kell lennie)
  • Egy modell betanítása és üzembe helyezése egy Azure Kubernetes-fürtön
  • Mi-bővítési folyamat csatolása az üzembe helyezett modellhez
  • Az üzembe helyezett gépi tanulási modell kimenetének betöltése egyedi készségként

Fontos

Ez a képesség nyilvános előzetes verzióban, kiegészítő használati feltételek mellett érhető el. Az előzetes REST API támogatja ezt a képességet.

Előfeltételek

  • Azure-előfizetés – ingyenes előfizetést szerezhet be.
  • Cognitive Search szolgáltatás
  • Kognitív Szolgáltatások erőforrás
  • Azure Storage-fiók)
  • Azure Machine Learning-munkaterület

Beállítás

  • Klónozza vagy töltse le a mintaadattár tartalmát.
  • Bontsa ki a tartalmat, ha a letöltés zip-fájl. Győződjön meg arról, hogy a fájlok írható-olvashatók.
  • Az Azure-fiókok és -szolgáltatások beállítása során másolja a neveket és kulcsokat egy könnyen elérhető szövegfájlba. A rendszer hozzáadja a neveket és kulcsokat a jegyzetfüzet első cellájába, ahol az Azure-szolgáltatások eléréséhez szükséges változók vannak definiálva.
  • Ha nem ismeri az Azure Machine Learninget és annak követelményeit, az első lépések előtt érdemes áttekinteni ezeket a dokumentumokat:
  • Fejlesztési környezet konfigurálása az Azure Machine Learninghez
  • Azure Machine Learning-munkaterületek létrehozása és kezelése az Azure Portalon
  • Az Azure Machine Learning fejlesztői környezetének konfigurálásakor érdemes lehet a felhőalapú számítási példányt használni a gyors és egyszerű használat érdekében.
  • Töltse fel az adathalmazfájlt a tárfiók egyik tárolójába. A nagyobb fájlra akkor van szükség, ha el szeretné végezni a betanítási lépést a jegyzetfüzetben. Ha inkább kihagyja a betanítási lépést, a kisebb fájl használata javasolt.

Jegyzetfüzet megnyitása és csatlakozás az Azure-szolgáltatásokhoz

  1. Helyezze el az összes szükséges információt azokhoz a változókhoz, amelyek lehetővé teszik az Azure-szolgáltatások elérését az első cellán belül, és futtassa a cellát.
  2. A második cella futtatása megerősíti, hogy csatlakozott az előfizetés keresési szolgáltatásához.
  3. Az 1.1–1.5. szakasz létrehozza a keresési szolgáltatás adattárát, a készségkészletet, az indexet és az indexelőt.

Ezen a ponton kihagyhatja a betanítási adatkészlet és a kísérletezés lépéseit az Azure Machine Learningben, és közvetlenül a GitHub-adattár modellmappájában megadott két modell regisztrálásához ugorjon. Ha kihagyja ezeket a lépéseket, a jegyzetfüzetben ugorjon a 3.5. szakaszra, írja meg a pontozószkriptet. Ez időt takarít meg; az adatletöltési és -feltöltési lépések végrehajtása akár 30 percet is igénybe vehet.

Modellek létrehozása és betanítása

A 2. szakasz hat cellával rendelkezik, amelyek letöltik a kesztyű beágyazási fájlját az nlp receptek adattárából. A letöltés után a rendszer feltölti a fájlt az Azure Machine Learning adattárba. A .zip fájl körülbelül 2G, és időbe telik ezeknek a feladatoknak a végrehajtása. A feltöltés után a rendszer kinyeri a betanítási adatokat, és készen áll a 3. szakaszra való továbblépésre.

A aspektusalapú hangulatmodell betanítása és a végpont üzembe helyezése

A jegyzetfüzet 3. szakasza betanítja a 2. szakaszban létrehozott modelleket, regisztrálja ezeket a modelleket, és üzembe helyezi őket végpontként egy Azure Kubernetes-fürtben. Ha nem ismeri az Azure Kubernetes szolgáltatást, javasoljuk, hogy tekintse át az alábbi cikkeket, mielőtt következtetési fürtöt próbál létrehozni:

A következtetési klaszter létrehozása és üzembe helyezése akár 30 percet is igénybe vehet. Ajánlott a webszolgáltatás tesztelése, mielőtt végrehajtaná a végső lépéseket, frissítené készségeit, és az indexelőt futtatná.

A készségkészlet frissítése

A jegyzetfüzet 4. szakasza négy cellával rendelkezik, amelyek frissítik a képességkészletet és az indexelőt. Másik lehetőségként a portálon kiválaszthatja és alkalmazhatja az új készséget a képességkészletre, majd az indexelő futtatásával frissítheti a keresési szolgáltatást.

A portálon nyissa meg a Skillsetet, és válassza a Skillset Definition (JSON) hivatkozást. A portál megjeleníti a jegyzetfüzet első celláiban létrehozott képességkészlet JSON-ját. A képernyő jobb oldalán található egy legördülő menü, ahol kiválaszthatja a képességdefiníciós sablont. Válassza ki az Azure Machine Learning (AML) sablont. adja meg az Azure ML-munkaterület nevét és a következtetési fürtben üzembe helyezett modell végpontját. A sablon frissül a végponti URI-val és a kulccsal.

Készségkészlet definíciós sablonja

Másolja ki a készségkészlet-sablont az ablakból, és illessze be a bal oldali készségkészlet-definícióba. Szerkessze a sablont a hiányzó értékek megadásához, a következő elemeknél:

  • Név
  • Leírás
  • Kontextus
  • "bemenetek" neve és forrása
  • 'kimenetek' neve és célnév

Mentse el a készségeket.

A képességkészlet mentése után lépjen az indexelőre, és válassza ki az Indexelődefiníció (JSON) hivatkozást. A portál megjeleníti a jegyzetfüzet első celláiban létrehozott indexelő JSON-ját. A kimeneti mezőleképezéseket további mezőleképezésekkel kell frissíteni, hogy az indexelő megfelelően tudja kezelni és átadni őket. Mentse a módosításokat, majd válassza a Futtatás lehetőséget.

Erőforrások törlése

Amikor a saját előfizetésében dolgozik, érdemes a projekt végén megállapítani, hogy van-e még szüksége a létrehozott erőforrásokra. Ha az erőforrásokat futni hagyja, az pénzbe kerülhet. Az erőforrásokat egyenként is törölheti, vagy törölheti az erőforráscsoportot a teljes erőforráskészlet törléséhez.

A portálon a bal oldali navigációs panel Minden erőforrás vagy Erőforráscsoport hivatkozásával kereshet és kezelhet erőforrásokat.

Ha ingyenes szolgáltatást használ, ne feledje, hogy három indexre, indexelőre és adatforrásra korlátozódik. A portálon törölheti az egyes elemeket, hogy a korlát alatt maradjon.