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


Python-kód futtatása az Azure Machine Learning Designerben

Ebből a cikkből megtudhatja, hogyan adhat hozzá egyéni logikát az Azure Machine Learning-tervezőhöz a Python-szkript végrehajtása összetevővel. Ebben az útmutatóban a Pandas-kódtárat használva egyszerű szolgáltatásfejlesztést hajthat végre.

A beépített kódszerkesztő használatával gyorsan hozzáadhat egyszerű Python-logikát. A zip-fájl metódusával összetettebb kódot adhat hozzá, vagy további Python-kódtárakat tölthet fel.

Az alapértelmezett végrehajtási környezet a Python Anacondas-eloszlását használja. Az előre telepített csomagok teljes listáját a Python-szkript-összetevő referenciaoldalán találja.

Python-bemeneti térkép végrehajtása

Fontos

Ha nem látja a dokumentumban említett grafikus elemeket, például a stúdióban vagy a tervezőben lévő gombokat, előfordulhat, hogy nem rendelkezik a megfelelő szintű engedélyekkel a munkaterülethez. Forduljon az Azure-előfizetés rendszergazdájához, és ellenőrizze, hogy a megfelelő hozzáférési szintet kapta-e. További információk: Felhasználók és szerepkörök kezelése.

A tervezőben írt Python végrehajtása

A Python-szkript végrehajtása összetevő hozzáadása

  1. Keresse meg a Python-szkript végrehajtása összetevőt a tervezőpalettán. Ez a Python nyelv szakaszában található.

  2. Húzza az összetevőt a folyamatvászonra.

Bemeneti adatkészletek csatlakoztatása

Ez a cikk az Automobile price data (Raw) mintaadatkészletet használja.

  1. Húzza az adathalmazt a folyamatvászonra.

  2. Csatlakoztassa az adathalmaz kimeneti portját az Execute Python Script összetevő bal felső bemeneti portjához. A tervező paraméterként teszi elérhetővé a bemenetet a belépési pont szkriptje számára.

    A megfelelő bemeneti port a tömörített Python-kódtárakhoz van fenntartva.

    Adathalmazok csatlakoztatása

  3. Gondosan jegyezze fel a használt bemeneti portot. A tervező a bal oldali bemeneti portot a változóhoz, a középső bemeneti portot pedig a változóhoz dataset1dataset2rendeli.

A bemeneti összetevők nem kötelezőek, mivel közvetlenül a Python-szkript végrehajtása összetevőben hozhat létre vagy importálhat adatokat.

Python-kód írása

A tervező egy kezdeti belépésipont-szkriptet biztosít a saját Python-kód szerkesztéséhez és beírásához.

Ebben a példában a Pandas használatával kombinálja az autóadatkészlet két oszlopát ( Ár és Lóerő ) egy új oszlop létrehozásához, lóerőnkénti dollár. Ez az oszlop azt jelzi, hogy mennyit fizet az egyes lóerőegységekért, ami hasznos információs pont lehet annak eldöntéséhez, hogy egy adott autó jó üzlet-e az áráért.

  1. Válassza ki a Python-szkript végrehajtása összetevőt.

  2. A vászon jobb oldalán megjelenő panelen jelölje ki a Python-szkript szövegmezőt.

  3. Másolja és illessze be a következő kódot a szövegmezőbe:

    import pandas as pd
    
    def azureml_main(dataframe1 = None, dataframe2 = None):
        dataframe1['Dollar/HP'] = dataframe1.price / dataframe1.horsepower
        return dataframe1
    

    A folyamatnak így kell kinéznie:

    Python-folyamat végrehajtása

    A belépési pont szkriptjének tartalmaznia kell a függvényt azureml_main. A függvény két olyan függvényparamétert tartalmaz, amelyek a Python-szkript végrehajtása összetevő két bemeneti portjának megfeleltetésére vannak leképezve.

    A visszatérési értéknek Pandas Dataframe-nek kell lennie. Legfeljebb két adatkeretet adhat vissza összetevőkimenetként.

  4. Küldje el a folyamatot.

Most már van egy adatkészlete, amely egy új Dollár/HP funkcióval rendelkezik. Ez az új funkció segíthet az autóajánlító betanítása. Ez a példa a funkciók kinyerésének és a dimenziók csökkentésének szemléltetésére szolgál.

Következő lépések

Megtudhatja, hogyan importálhatja saját adatait az Azure Machine Learning Designerben.