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


Matematikai művelet alkalmazása

Ez a cikk az Azure Machine Learning designer egy összetevőjét ismerteti.

A matematikai művelettel olyan számításokat hozhat létre, amelyek a bemeneti adathalmaz numerikus oszlopaira lesznek alkalmazva.

A matematikai műveletek közé tartoznak a számtani függvények, a trigonometriai függvények, a kerekítő függvények és az adatelemzésben használt speciális függvények, például a gamma- és hibafüggvények.

A művelet definiálása és a folyamat futtatása után a rendszer hozzáadja az értékeket az adathalmazhoz. Az összetevő konfigurálásának módjától függően a következőt teheti:

  • Fűzze hozzá az eredményeket az adatkészlethez (a művelet eredményének ellenőrzésekor hasznos).
  • Cserélje le az oszlopértékeket az új, kiszámított értékekre.
  • Hozzon létre egy új oszlopot az eredményekhez, és ne jelenjenek meg az eredeti adatok.

Keresse meg a szükséges műveletet az alábbi kategóriákban:

  • Basic

    Az Alapszintű kategóriában lévő függvények egyetlen érték vagy értékoszlop kezelésére használhatók. Előfordulhat például, hogy egy oszlop összes számának abszolút értékét kapja meg, vagy kiszámítja egy oszlop egyes értékeinek négyzetgyökét.

  • Összehasonlítás

    A Compare (Összehasonlítás) kategória függvényei mind összehasonlításra szolgálnak: két oszlop értékeinek párszintű összehasonlítását végezheti el, vagy összehasonlíthatja egy oszlop minden egyes értékét egy adott állandóval. Összehasonlíthatja például az oszlopokat annak megállapításához, hogy az értékek két adathalmazban azonosak voltak-e. Vagy használhat állandót( például maximális megengedett értéket) egy numerikus oszlop kiugró értékeinek megkereséséhez.

  • Üzemeltetés

    Az Operations kategória alapvető matematikai függvényeket tartalmaz: összeadás, kivonás, szorzás és osztás. Oszlopokkal vagy állandókkal is dolgozhat. Hozzáadhatja például az A oszlop értékét a B oszlopban lévő értékhez. Vagy kivonhat egy állandót, például egy korábban kiszámított középértéket az A oszlop minden értékéből.

  • Kerekítés

    A kerekítési kategória számos különféle funkciót tartalmaz olyan műveletek végrehajtásához, mint a kerekítés, a mennyezet, a padló és a csonkolás különböző pontossági szintekre. A pontossági szintet tizedes és egész számok esetében is megadhatja.

  • Speciális

    A Speciális kategória olyan matematikai függvényeket tartalmaz, amelyeket különösen az adatelemzésben használnak, például a három pontból és a Gauss-hibafüggvényből.

  • Trigonometriai

    A trigonometriai kategória az összes szabványos trigonometriai függvényt tartalmazza. Például radiánokat konvertálhat fokokra, vagy számítási függvényeket, például a radiánban vagy fokban lévő tangenst. Ezek a függvények unaryak, ami azt jelenti, hogy egyetlen értékoszlopot használnak bemenetként, alkalmazzák a trigonometriai függvényt, és eredményként egy értékoszlopot adnak vissza. Győződjön meg arról, hogy a bemeneti oszlop a megfelelő típus, és tartalmazza a megadott művelethez megfelelő értéktípust.

Matematikai művelet konfigurálása

A Matematikai művelet alkalmazása összetevő olyan adathalmazt igényel, amely legalább egy csak számokat tartalmazó oszlopot tartalmaz. A számok lehetnek különállóak vagy folytonosak, de numerikus adattípusúnak kell lenniük, nem sztringnek.

Ugyanazt a műveletet több numerikus oszlopra is alkalmazhatja, de minden oszlopnak ugyanabban az adathalmazban kell lennie.

Az összetevő minden példánya egyszerre csak egy típusú műveletet hajthat végre. Összetett matematikai műveletek végrehajtásához előfordulhat, hogy a Matematikai művelet alkalmazása összetevő több példányát is össze kell láncolnia.

  1. Adja hozzá a Matematikai művelet alkalmazása összetevőt a folyamathoz.

  2. Olyan adatkészlet csatlakoztatása, amely legalább egy numerikus oszlopot tartalmaz.

  3. Jelöljön ki egy vagy több forrásoszlopot, amelyen el szeretné végezni a számítást.

    • A választott oszlopoknak numerikus adattípusnak kell lenniük.
    • Az adattartománynak érvényesnek kell lennie a kiválasztott matematikai művelethez. Ellenkező esetben hiba vagy naN -eredmény (nem szám) fordulhat elő. Az Ln(-1.0) például érvénytelen művelet, és a következő értéket NaNeredményezi: .
  4. Válassza a Kategória lehetőséget a végrehajtandó matematikai művelet típusának kiválasztásához.

  5. Válasszon ki egy adott műveletet az adott kategória listájából.

  6. Adja meg az egyes művelettípusokhoz szükséges további paramétereket.

  7. A Kimeneti mód beállítással jelezheti, hogyan szeretné létrehozni a matematikai műveletet:

    • Hozzáfűzés. A bemenetként használt összes oszlop szerepel a kimeneti adathalmazban, valamint egy további oszlop van hozzáfűzve, amely tartalmazza a matematikai művelet eredményeit.
    • Inplace. A bemenetként használt oszlopok értékeit az új számított értékek váltják fel.
    • ResultOnly. A függvény egyetlen oszlopot ad vissza, amely tartalmazza a matematikai művelet eredményeit.
  8. Küldje el a folyamatot.

Results (Eredmények)

Ha a Hozzáfűzés vagy a ResultOnly beállítással hozza létre az eredményeket, a visszaadott adatkészlet oszlopfejlécei jelzik a műveletet és a használt oszlopokat. Ha például két oszlopot hasonlít össze az Egyenlőség operátorral, az eredmények a következőképpen néznek ki:

  • Egyenlő (Col2_Col1), ami azt jelzi, hogy a Col2-t col1-nel tesztelte.
  • Egyenlő (Col2_$10), ami azt jelzi, hogy a 2. oszlopot a 10 állandóval hasonlítottuk össze.

Még ha a Helyben beállítást is használja, a forrásadatok nem törlődnek vagy módosulnak; az eredeti adathalmaz oszlopa továbbra is elérhető a tervezőben. Az eredeti adatok megtekintéséhez csatlakoztathatja az Oszlopok hozzáadása összetevőt, és csatlakoztathatja azokat az Apply Math Operation kimenetéhez.

Alapszintű matematikai műveletek

Az Alapszintű kategória függvényei általában egyetlen értéket vesznek fel egy oszlopból, végrehajtják az előre definiált műveletet, és egyetlen értéket adnak vissza. Egyes függvények esetében megadhat egy állandót vagy egy oszlopkészletet második argumentumként.

Az Azure Machine Learning az alapszintű kategóriában a következő függvényeket támogatja:

Abs

A kijelölt oszlopok abszolút értékét adja vissza.

Atan2

Négynégyszöges inverz tangenst ad vissza.

Jelölje ki a pontkoordinátákat tartalmazó oszlopokat. Az x koordinátának megfelelő második argumentumhoz konstanst is megadhat.

A MATLAB ATAN2 függvényének felel meg.

Conj

A kijelölt oszlop értékeinek konjugált értékét adja vissza.

Kockaroot

Kiszámítja a kocka gyökerét a kijelölt oszlop értékeihez.

Duplatényezős

Kiszámítja a kijelölt oszlop értékeinek dupla faktoriálisát. A kettős faktoriális a normál faktoriális függvény kiterjesztése, és a következőképpen van jelölve x!!: .

Eps

Az aktuális érték és a következő legmagasabb, dupla pontosságú szám közötti rés méretét adja vissza. A MATLAB EPS függvényének felel meg.

Exp

E értéket ad vissza, amely a kijelölt oszlopban lévő érték hatványára emelkedik. Ez a függvény megegyezik az Excel EXP függvényével.

2. kif.

Az argumentumok 2-es alap-exponenciális értékét adja vissza, az y = x * 2t megoldásával, ahol t a kitevőket tartalmazó értékek oszlopa.

Az Oszlopkészletben jelölje ki a t kitevő értékeket tartalmazó oszlopot.

Az Exp2 esetében megadhat egy második x argumentumot, amely lehet állandó vagy egy másik értékoszlop. A Második argumentumtípusban adja meg, hogy az x szorzót állandóként, vagy egy oszlopban lévő értéket adja meg.

Ha például kiválaszt egy oszlopot, amely a szorzó és a kitevő értékeit {0,1,2,3,4,5} is tartalmazza, a függvény {0, 2, 8, 24, 64 160 értéket ad vissza.

ExpMinus1

A kijelölt oszlop értékeinek negatív kitevője.

Faktoriális

A kijelölt oszlop értékeinek faktoriálisát adja vissza.

Átfogó

Kiszámítja egy háromszög hipotenuse értékét, amelyben az egyik oldal hossza értékoszlopként van megadva, a második oldal hossza pedig állandóként vagy két oszlopként van megadva.

Ln

A kijelölt oszlop értékeinek természetes logaritmusát adja vissza.

LnPlus1

A kijelölt oszlop értékeihez tartozó természetes logaritmust és egy értéket adja vissza.

Napló

A kijelölt oszlop értékeinek naplóját adja vissza a megadott alap alapján.

Az alap (a második argumentum) konstansként vagy egy másik értékoszlop kiválasztásával adható meg.

Log10

A kijelölt oszlop 10-logaritmus alapértékeit adja vissza.

Log2

A kijelölt oszlop 2-logaritmus alapértékeit adja vissza.

NthRoot

Az érték n.gyökerét adja vissza egy ön által megadott n használatával.

Válassza ki azokat az oszlopokat, amelyek gyökérét ki szeretné számítani a ColumnSet beállítással.

Második argumentumtípusban jelöljön ki egy másik oszlopot, amely tartalmazza a gyökért, vagy adjon meg egy állandót, amelyet gyökérként szeretne használni.

Ha a második argumentum egy oszlop, akkor az oszlop minden egyes értéke n értékként lesz használva a megfelelő sorhoz. Ha a második argumentum állandó, írja be az n értékét a Második argumentum szövegmezőbe.

Hadifogoly

Kiszámítja az X értékét az Y értékre emelve a kijelölt oszlop minden egyes értékéhez.

Először a ColumnSet beállítással válassza ki az alaposzlopokat, amelyeknek lebegőpontosnak kell lenniük.

A Második argumentumtípusban jelölje ki a kitevőt tartalmazó oszlopot, vagy adjon meg egy állandót, amelyet kijelölőként szeretne használni.

Ha a második argumentum egy oszlop, az oszlop minden egyes értékét a megfelelő sor kitevőjeként használja a rendszer. Ha a második argumentum állandó, írja be a kitevő értékét a Második argumentum szövegmezőbe.

Sqrt

A kijelölt oszlop értékeinek négyzetgyökét adja vissza.

SqrtPi

A kijelölt oszlop minden egyes értékéhez megszorozza az értéket pi értékkel, majd visszaadja az eredmény négyzetgyökét.

Square

A kijelölt oszlop értékeinek négyzete.

Összehasonlító műveletek

Az Azure Machine Learning Designer összehasonlító funkcióit bármikor használhatja, amikor két értékkészletet kell tesztelnie egymással szemben. Előfordulhat például, hogy egy folyamatban ezeket az összehasonlítási műveleteket kell elvégeznie:

  • Egy valószínűségi oszlop kiértékelése a modell küszöbérték-értékhez viszonyított pontszámát adja meg.
  • Állapítsa meg, hogy két eredményhalmaz azonos-e. Minden eltérő sorhoz adjon hozzá egy HAMIS jelölőt, amely további feldolgozásra vagy szűrésre használható.

EqualTo

Igaz értéket ad vissza, ha az értékek megegyeznek.

GreaterThan

Igaz értéket ad vissza, ha az Oszlopkészlet értékei nagyobbak a megadott állandónál, vagy nagyobbak az összehasonlító oszlop megfelelő értékeinél.

GreaterThanOrEqualTo

Igaz értéket ad vissza, ha az Oszlopkészlet értékei nagyobbak vagy egyenlők a megadott állandónál, vagy nagyobbak vagy egyenlők az összehasonlító oszlop megfelelő értékeivel.

LessThan

Igaz értéket ad vissza, ha az Oszlopkészlet értékei kisebbek a megadott állandónál, vagy kisebbek az összehasonlító oszlop megfelelő értékeinél.

LessThanOrEqualTo

Igaz értéket ad vissza, ha az Oszlopkészlet értékei kisebbek vagy egyenlők a megadott állandónál, vagy kisebbek vagy egyenlők az összehasonlító oszlop megfelelő értékeivel.

NotEqualTo

Igaz értéket ad vissza, ha az Oszlopkészlet értékei nem egyenlők az állandó vagy az összehasonlító oszlop értékével, és hamis értéket ad vissza, ha azok egyenlők.

PairMax

A nagyobb értéket adja vissza – az Oszlopkészlet értékét, vagy az állandó vagy az összehasonlító oszlop értékét.

PairMin

A kisebb értéket adja vissza – az Oszlopkészlet értékét, vagy az állandó vagy az összehasonlító oszlop értékét.

Aritmetikai műveletek

Tartalmazza az alapvető aritmetikai műveleteket: összeadást és kivonást, osztást és szorzást. Mivel a legtöbb művelet bináris, két számot igényel, először válassza ki a műveletet, majd válassza ki az első és a második argumentumban használni kívánt oszlopot vagy számokat.

Az osztás és kivonás sorrendje a következő:

  • Kivonás(Arg1_Arg2) = Arg1 – Arg 2
  • Divide(Arg1_Arg2) = Arg1 / Arg 2

Az alábbi táblázat néhány példát mutat be

Művelet Szám1 Szám2 Eredmény oszlop Eredményérték
Összeadás 0 5 Hozzáadás(Num2_Num1) 6
Szorzás 0 5 Többszörös(Num2_Num1) 5
Kivonás 5 0 Kivonás(Num2_Num1) 4
Kivonás 0 0 Kivonás(Num2_Num1) 1-
Részleg 5 0 Osztás(Num2_Num1) 5
Részleg 0 0 Osztás(Num2_Num1) Infinity

Hozzáadás

Adja meg a forrásoszlopokat az Oszlopkészlettel, majd adja hozzá az értékekhez a Második argumentumban megadott számot.

Ha két oszlopban szeretné hozzáadni az értékeket, válasszon ki egy oszlopot vagy oszlopot az Oszlopkészlettel, majd válasszon egy második oszlopot a Második argumentum használatával.

Osztás

Az Oszlopban lévő értékeket egy állandóval vagy a Második argumentumban meghatározott oszlopértékekkel osztja el. Más szóval először az osztó, majd az osztalékot kell választania. A kimeneti érték a hányados.

Szorzás

Megszorozza az Oszlopban megadott értékeket a megadott állandó vagy oszlopértékekkel.

Subtract

Adja meg a működtetni kívánt értékek oszlopát (a minuendet) egy másik oszlop kiválasztásával, az Oszlopkészlet beállítással. Ezután adja meg a kivonandó számot (a részösszeget) a Második argumentum legördülő listával. Az értékek állandóját vagy oszlopát is választhatja.

Kerekítési műveletek

Az Azure Machine Learning designer számos kerekítési műveletet támogat. Számos művelet esetén meg kell adnia a kerekítéskor használandó pontosságot. Használhat állandóként megadott statikus pontossági szintet, vagy alkalmazhat egy értékoszlopból származó dinamikus pontossági értéket.

  • Ha állandót használ, állítsa a pontossági típust állandóra, majd írja be a számjegyek számát egész számként az Állandó pontosság szövegmezőbe. Ha nem egész számot ír be, az összetevő nem okoz hibát, de az eredmények váratlanok lehetnek.

  • Ha az adathalmaz minden sorához eltérő pontossági értéket szeretne használni, állítsa a pontossági típust Oszlophalmaz értékre, majd válassza ki a megfelelő pontossági értékeket tartalmazó oszlopot.

Ceiling

Az Oszlopkészlet értékeinek felső határát adja vissza.

CeilingPower2

Az Oszlopkészlet értékeinek négyzetes mennyezetét adja vissza.

Floor

A megadott pontosságú oszlopkészlet értékeinek padlózatát adja vissza.

Mod

Az Oszlopkészlet értékeinek törtrészét adja vissza a megadott pontossággal.

Hányados

Az Oszlopkészlet értékeinek törtrészét adja vissza a megadott pontossággal.

Maradék

Az Oszlopkészlet értékeinek fennmaradó részét adja vissza.

RoundDigits

Az Oszlopkészlet értékeit adja vissza, a 4/5 szabálysal a megadott számú számjegyre kerekítve.

RoundDown

Az Oszlopkészlet értékeit adja vissza a megadott számú számjegyre kerekítve.

RoundUp

Az Oszlopkészlet értékeit adja vissza a megadott számú számjegyre kerekítve.

ToEven

Az Oszlopkészlet értékeit adja vissza, a legközelebbi egészre kerekítve, páros számra kerekítve.

ToOdd

Az Oszlopkészlet értékeit adja vissza, a legközelebbi egész, páratlan számra kerekítve.

Truncate

Csonkolja az oszlopkészlet értékeit a megadott pontosság által nem engedélyezett számjegyek eltávolításával.

Speciális matematikai függvények

Ebbe a kategóriába tartoznak az adatelemzésben gyakran használt speciális matematikai függvények. Ha másként nem jelezzük, a függvény nem számít, és a megadott számítást adja vissza a kijelölt oszlopban vagy oszlopokban lévő egyes értékekhez.

Beta

Az Euler bétafüggvényének értékét adja vissza.

EllipticIntegralE

A hiányos három pontból álló integrál értékét adja vissza.

EllipticIntegralK

A teljes három pontból álló integrál (K) értékét adja vissza.

Erf

A hibafüggvény értékét adja vissza.

A hibafüggvény (más néven Gauss hibafüggvény) a szigmoid alakzat speciális függvénye, amelyet a diffúzió leírására használnak.

Erfc

A kiegészítő hibafüggvény értékét adja vissza.

Erfc definíciója: 1 – erf(x).

ErfScaled

A skálázott hibafüggvény értékét adja vissza.

A hibafüggvény skálázott verziója használható az aritmetikai alulcsordulás elkerülésére.

ErfInverse

Az inverz erf függvény értékét adja vissza.

ExponenciálisIntegralEin

Az exponenciális integrál Ei értékét adja vissza.

Gamma

A gammafüggvény értékét adja vissza.

GammaLn

A gammafüggvény természetes logaritmusát adja vissza.

GammaRegularizedP

A reguláris hiányos gammafüggvény értékét adja vissza.

Ez a függvény egy második argumentumot vesz igénybe, amely konstansként vagy értékoszlopként is megadható.

GammaRegularizedPInverse

Az inverz reguláris hiányos gammafüggvény értékét adja vissza.

Ez a függvény egy második argumentumot vesz igénybe, amely konstansként vagy értékoszlopként is megadható.

GammaRegularizedQ

A reguláris hiányos gammafüggvény értékét adja vissza.

Ez a függvény egy második argumentumot vesz igénybe, amely konstansként vagy értékoszlopként is megadható.

GammaRegularizedQInverse

Az inverz, általánosított, nem teljes gammafüggvény értékét adja vissza.

Ez a függvény egy második argumentumot vesz igénybe, amely konstansként vagy értékoszlopként is megadható.

PolyGamma

A poligamma függvény értékét adja vissza.

Ez a függvény egy második argumentumot vesz igénybe, amely konstansként vagy értékoszlopként is megadható.

Trigonometriai függvények

Ez az iIncludes kategória a legfontosabb trigonometriai és inverz trigonometriai függvények többségét sorolja fel. Minden trigonometriai függvény nem kötelező, és nem igényel további argumentumokat.

Acos

Kiszámítja az oszlopértékekhez tartozó arckozzint.

AcosDegree

Az oszlopértékek arckozinuszát számítja ki fokban.

Acosh

Kiszámítja az oszlopértékek hiperbolikus arckozinuszát.

Acot

Kiszámítja az oszlopértékek arkuszkotangensét.

AcotDegrees

Az oszlopértékek arkuszkontgensét számítja ki fokban.

Acoth

Kiszámítja az oszlopértékek hiperbolikus arckontgensét.

Acsc

Kiszámítja az oszlopértékek arckomektálóját.

AcscDegrees

Kiszámítja az oszlopértékek arckomektálóját fokban.

Asec

Kiszámítja az oszlopértékek arkszektálóját.

AsecDegrees

Kiszámítja az oszlopértékek ívszektensét fokban.

Asech

Kiszámítja az oszlopértékek hiperbolikus arcszektensét.

Asin

Kiszámítja az oszlopértékek arczinuszát.

AsinDegrees

Kiszámítja az oszlopértékek arkuszine-értékét fokban.

Asinh

Kiszámítja az oszlopértékek hiperbolikus arczinuszát.

Atan

Kiszámítja az oszlopértékek arkusztangensét.

AtanDegrees

Az oszlopértékek arkusztangensét számítja ki fokban.

Atanh

Kiszámítja az oszlopértékek hiperbolikus arctangensét.

Cos

Kiszámítja az oszlopértékek koszinuszát.

CosDegrees

Kiszámítja az oszlopértékek koszinuszát fokban.

Cosh

Kiszámítja az oszlopértékek koszinusz hiperbolikuszát.

Cot

Kiszámítja az oszlopértékek kotangensét.

CotDegrees

Kiszámítja az oszlopértékek kotangensét fokban.

Coth

Kiszámítja az oszlopértékek hiperbolikus kotangensét.

Csc

Kiszámítja az oszlopértékek koszekánsát.

CscDegrees

Kiszámítja az oszlopértékek kovetkáló értékét fokban.

Csch

Kiszámítja az oszlopértékek hiperbolikus koszekánsát.

DegreesToRadians

A fokokat radiánokká alakítja.

Másodlagos

Kiszámítja az oszlopértékek szekánsát.

aSecDegrees

Az oszlopértékek szekánsát számítja ki fokban.

aSech

Kiszámítja az oszlopértékek hiperbolikus szekánsát.

Bejelentkezés

Az oszlopértékek jelét adja vissza.

Sin

Kiszámítja az oszlopértékek szinuszát.

Sinc

Kiszámítja az oszlopértékek szinusz-koszinuszértékét.

SinDegrees

Kiszámítja az oszlopértékek szinuszát fokban.

Sinh

Kiszámítja az oszlopértékek szinusz hiperbolikuszát.

Tan

Kiszámítja az oszlopértékek tangensét.

TanDegrees

Kiszámítja az argumentum tangensét fokban.

Tanh

Kiszámítja az oszlopértékek hiperbolikus tangensét.

Technikai megjegyzések

Legyen óvatos, ha egynél több oszlopot jelöl ki második operátorként. Az eredmények könnyen megérthetőek, ha a művelet egyszerű, például konstanst ad hozzá az összes oszlophoz.

Tegyük fel, hogy az adathalmaz több oszlopból áll, és hozzáadja az adathalmazt önmagához. Az eredményekben minden oszlop hozzá lesz adva önmagához az alábbiak szerint:

Szám1 Szám2 Szám3 Hozzáadás(Num1_Num1) Hozzáadás(Num2_Num2) Hozzáadás(Num3_Num3)
0 5 2 2 10 4
2 3 1- 4 6 -2
0 0 1- 0 2 -2

Ha összetettebb számításokat kell végrehajtania, a Matematikai művelet alkalmazásának több példányát is összekapcsolhatja. Hozzáadhat például két oszlopot az Apply Math Operation egyik példányával, majd a Matematikai művelet alkalmazásának egy másik példányával oszthatja el az összeget állandóval a középérték lekéréséhez.

Másik lehetőségként az alábbi összetevők egyikével végezheti el az összes számítást egyszerre, SQL, R vagy Python-szkripttel:

Következő lépések

Tekintse meg az Azure Machine Learning számára elérhető összetevőket.