Delen via


Wiskundige bewerking toepassen

In dit artikel wordt een onderdeel van Azure Machine Learning Designer beschreven.

Gebruik de bewerking Wiskunde toepassen om berekeningen te maken die worden toegepast op numerieke kolommen in de invoergegevensset.

Wiskundige bewerkingen omvatten rekenkundige functies, trigonometrische functies, afrondingsfuncties en speciale functies die worden gebruikt in gegevenswetenschap, zoals gamma- en foutfuncties.

Nadat u een bewerking hebt gedefinieerd en de pijplijn hebt uitgevoerd, worden de waarden toegevoegd aan uw gegevensset. Afhankelijk van hoe u het onderdeel configureert, kunt u het volgende doen:

  • Voeg de resultaten toe aan uw gegevensset (handig bij het verifiëren van het resultaat van de bewerking).
  • Vervang kolommenwaarden door de nieuwe, berekende waarden.
  • Genereer een nieuwe kolom voor resultaten en geef de oorspronkelijke gegevens niet weer.

Zoek naar de bewerking die u nodig hebt in deze categorieën:

  • Basisch

    De functies in de categorie Basic kunnen worden gebruikt om één waarde of kolom met waarden te bewerken. U krijgt bijvoorbeeld de absolute waarde van alle getallen in een kolom of berekent de vierkantswortel van elke waarde in een kolom.

  • Vergelijken

    De functies in de categorie Vergelijken worden allemaal gebruikt voor vergelijking: u kunt een vergelijking van de waarden in twee kolommen uitvoeren of u kunt elke waarde in een kolom vergelijken met een opgegeven constante. U kunt bijvoorbeeld kolommen vergelijken om te bepalen of waarden hetzelfde waren in twee gegevenssets. U kunt ook een constante, zoals een maximaal toegestane waarde, gebruiken om uitbijters in een numerieke kolom te achterhalen.

  • Bedrijfsvoering

    De categorie Bewerkingen bevat eenvoudige wiskundige functies: optellen, aftrekken, vermenigvuldigen en delen. U kunt werken met kolommen of constanten. U kunt bijvoorbeeld de waarde in kolom A toevoegen aan de waarde in kolom B. Of u kunt een constante, zoals een eerder berekend gemiddelde, aftrekken van elke waarde in kolom A.

  • Afronding

    De categorie Afronding omvat diverse functies voor het uitvoeren van bewerkingen zoals afronding, plafond, vloer en afkapping tot verschillende precisieniveaus. U kunt het precisieniveau voor zowel decimale als gehele getallen opgeven.

  • Bijzonder

    De categorie Speciaal bevat wiskundige functies die met name worden gebruikt in gegevenswetenschap, zoals elliptische integralen en de Gaussiaanse foutfunctie.

  • Trigonometrische

    De categorie Trigonometrisch omvat alle standaard trigonometrische functies. U kunt bijvoorbeeld radialen converteren naar graden of rekenfuncties zoals tangens in radialen of graden. Deze functies zijn unaire, wat betekent dat ze één kolom met waarden als invoer gebruiken, de trigonometrische functie toepassen en een kolom met waarden retourneren als resultaat. Zorg ervoor dat de invoerkolom het juiste type is en het juiste type waarden voor de opgegeven bewerking bevat.

Wiskundige bewerking toepassen configureren

Voor het onderdeel Wiskundige bewerking toepassen is een gegevensset vereist die ten minste één kolom bevat die alleen getallen bevat. De getallen kunnen discreet of doorlopend zijn, maar moeten van een numeriek gegevenstype zijn, niet van een tekenreeks.

U kunt dezelfde bewerking toepassen op meerdere numerieke kolommen, maar alle kolommen moeten zich in dezelfde gegevensset bevinden.

Elk exemplaar van dit onderdeel kan slechts één type bewerking tegelijk uitvoeren. Als u complexe wiskundige bewerkingen wilt uitvoeren, moet u mogelijk verschillende exemplaren van het onderdeel Wiskundige bewerking toepassen aan elkaar koppelen.

  1. Voeg het onderdeel Wiskundige bewerking toepassen toe aan uw pijplijn.

  2. Een gegevensset verbinden die ten minste één numerieke kolom bevat.

  3. Selecteer een of meer bronkolommen waarop u de berekening wilt uitvoeren.

    • Elke kolom die u kiest, moet een numeriek gegevenstype zijn.
    • Het gegevensbereik moet geldig zijn voor de geselecteerde wiskundige bewerking. Anders kan er een fout of NaN (geen getal) optreden. Ln(-1.0) is bijvoorbeeld een ongeldige bewerking en resulteert in een waarde van NaN.
  4. Selecteer Categorie om het type wiskundige bewerking te selecteren dat moet worden uitgevoerd.

  5. Kies een specifieke bewerking in de lijst in die categorie.

  6. Stel extra parameters in die vereist zijn voor elk type bewerking.

  7. Gebruik de optie Uitvoermodus om aan te geven hoe u de wiskundige bewerking wilt genereren:

    • Toevoegen. Alle kolommen die als invoer worden gebruikt, worden opgenomen in de uitvoergegevensset, plus één extra kolom die de resultaten van de wiskundige bewerking bevat.
    • In plaats daarvan. De waarden in de kolommen die worden gebruikt als invoer, worden vervangen door de nieuwe berekende waarden.
    • ResultOnly. Eén kolom wordt geretourneerd met de resultaten van de wiskundige bewerking.
  8. Verzend de pijplijn.

Resultaten

Als u de resultaten genereert met de opties Toevoegen of ResultOnly , geven de kolomkoppen van de geretourneerde gegevensset de bewerking en de gebruikte kolommen aan. Als u bijvoorbeeld twee kolommen vergelijkt met behulp van de operator Equals , ziet de resultaten er als volgt uit:

  • Is gelijk aan(Col2_Col1), waarmee wordt aangegeven dat u Col2 hebt getest op Col1.
  • Is gelijk aan(Col2_$10), wat aangeeft dat u kolom 2 hebt vergeleken met de constante 10.

Zelfs als u de optie In place gebruikt, worden de brongegevens niet verwijderd of gewijzigd. De kolom in de oorspronkelijke gegevensset is nog steeds beschikbaar in de ontwerpfunctie. Als u de oorspronkelijke gegevens wilt weergeven, kunt u het onderdeel Kolommen toevoegen verbinden en deze koppelen aan de uitvoer van De wiskundige bewerking toepassen.

Eenvoudige wiskundige bewerkingen

De functies in de categorie Basic nemen meestal één waarde uit een kolom, voeren de vooraf gedefinieerde bewerking uit en retourneren één waarde. Voor sommige functies kunt u een constante of een kolomset opgeven als een tweede argument.

Azure Machine Learning ondersteunt de volgende functies in de categorie Basic :

ABS

Retourneert de absolute waarde van de geselecteerde kolommen.

Atan2

Retourneert een inverse tangens met vier kwadranten.

Selecteer de kolommen die de puntcoördinaten bevatten. Voor het tweede argument, dat overeenkomt met de x-coördinaat, kunt u ook een constante opgeven.

Komt overeen met de functie ATAN2 in MATLAB.

Conj

Retourneert de conjugaat voor de waarden in de geselecteerde kolom.

Kubushoofdmap

Berekent de kubushoofdmap voor de waarden in de geselecteerde kolom.

DoubleFactorial

Berekent de dubbele factorial voor waarden in de geselecteerde kolom. De dubbele faculteit is een uitbreiding van de normale faculteitsfunctie en wordt aangeduid als x!!.

Eps

Retourneert de grootte van de tussenruimte tussen de huidige waarde en het eerstvolgende hoogste, dubbele precisienummer. Komt overeen met de functie EPS in MATLAB.

Ervaring

Hiermee wordt e geretourneerd tot de macht van de waarde in de geselecteerde kolom. Deze functie is hetzelfde als de Excel EXP-functie.

Exp2

Berekent de exponentiële waarde met grondtal 2 van de argumenten, waarbij y = x * 2t een kolom is met waarden die exponenten bevatten.

Selecteer in de kolomset de kolom met de exponentwaarden t.

Voor Exp2 kunt u een tweede argument x opgeven. Dit kan een constante of een andere kolom met waarden zijn. Geef in het tweede argumenttype aan of u de vermenigvuldiger x als constante of een waarde in een kolom wilt opgeven.

Als u bijvoorbeeld een kolom selecteert met de waarden {0,1,2,3,4,5} voor zowel de vermenigvuldiger als de exponent, retourneert de functie {0, 2, 8, 24, 64 160).

ExpMinus1

Retourneert de negatieve exponent voor waarden in de geselecteerde kolom.

Faculteit

Retourneert de factorial voor waarden in de geselecteerde kolom.

Hypotenusa

Berekent de hypotenuse voor een driehoek waarin de lengte van één zijde wordt opgegeven als een kolom met waarden en de lengte van de tweede zijde wordt opgegeven als een constante of als twee kolommen.

Ln

Retourneert de natuurlijke logaritme voor de waarden in de geselecteerde kolom.

LnPlus1

Retourneert de natuurlijke logaritme plus één voor de waarden in de geselecteerde kolom.

Logboek

Retourneert het logboek van de waarden in de geselecteerde kolom, op basis van de opgegeven basis.

U kunt de basis (het tweede argument) opgeven als een constante of door een andere kolom met waarden te selecteren.

Log10

Retourneert de basis 10-logaritmewaarden voor de geselecteerde kolom.

Logboek2

Retourneert de grondtal 2-logaritmewaarden voor de geselecteerde kolom.

NthRoot

Retourneert de nde hoofdmap van de waarde, met behulp van een n die u opgeeft.

Selecteer de kolommen waarvoor u de hoofdmap wilt berekenen met behulp van de optie ColumnSet .

Selecteer in het tweede argumenttype een andere kolom die de hoofdmap bevat of geef een constante op die moet worden gebruikt als hoofdmap.

Als het tweede argument een kolom is, wordt elke waarde in de kolom gebruikt als de waarde van n voor de bijbehorende rij. Als het tweede argument een constante is, typt u de waarde voor n in het tekstvak Tweede argument .

Krijgsgevangene

Berekent X tot de macht van Y voor elk van de waarden in de geselecteerde kolom.

Selecteer eerst de kolommen die de basis bevatten, wat een float moet zijn, met behulp van de optie ColumnSet .

Selecteer in het tweede argumenttype de kolom die de exponent bevat of geef een constante op die moet worden gebruikt als exponent.

Als het tweede argument een kolom is, wordt elke waarde in de kolom gebruikt als exponent voor de bijbehorende rij. Als het tweede argument een constante is, typt u de waarde voor de exponent in het tekstvak Tweede argument .

Sqrt

Retourneert de vierkantswortel van de waarden in de geselecteerde kolom.

SqrtPi

Voor elke waarde in de geselecteerde kolom vermenigvuldigt u de waarde met pi en retourneert u vervolgens de vierkantswortel van het resultaat.

Vierkant

Hiermee worden de waarden in de geselecteerde kolom kwadraten.

Vergelijkingsbewerkingen

Gebruik de vergelijkingsfuncties in Azure Machine Learning Designer op elk gewenst moment dat u twee sets waarden op elkaar moet testen. In een pijplijn moet u bijvoorbeeld deze vergelijkingsbewerkingen uitvoeren:

  • Evalueer een kolom met kansscores op basis van een drempelwaarde.
  • Bepaal of twee sets resultaten hetzelfde zijn. Voor elke rij die anders is, voegt u een ONWAAR-vlag toe die kan worden gebruikt voor verdere verwerking of filtering.

EqualTo

Retourneert Waar als de waarden hetzelfde zijn.

GreaterThan

Retourneert Waar als de waarden in de kolomset groter zijn dan de opgegeven constante of groter zijn dan de bijbehorende waarden in de vergelijkingskolom.

GreaterThanOrEqualTo

Retourneert Waar als de waarden in de kolomset groter dan of gelijk zijn aan de opgegeven constante, of groter dan of gelijk aan de overeenkomende waarden in de vergelijkingskolom.

LessThan

Retourneert Waar als de waarden in de kolomset kleiner zijn dan de opgegeven constante of kleiner zijn dan de bijbehorende waarden in de vergelijkingskolom.

LessThanOrEqualTo

Retourneert Waar als de waarden in de kolomset kleiner dan of gelijk zijn aan de opgegeven constante, of kleiner dan of gelijk zijn aan de overeenkomende waarden in de vergelijkingskolom.

NotEqualTo

Retourneert Waar als de waarden in de kolomset niet gelijk zijn aan de constante of vergelijkingskolom en onwaar als ze gelijk zijn.

PairMax

Retourneert de waarde die groter is: de waarde in de kolomset of de waarde in de constante of vergelijkingskolom.

PairMin

Retourneert de waarde die kleiner is: de waarde in kolomset of de waarde in de constante of vergelijkingskolom

Rekenkundige bewerkingen

Bevat de eenvoudige rekenkundige bewerkingen: optellen en aftrekken, delen en vermenigvuldigen. Omdat de meeste bewerkingen binair zijn en twee getallen vereisen, kiest u eerst de bewerking en kiest u vervolgens de kolom of getallen die u wilt gebruiken in de eerste en tweede argumenten.

De volgorde voor delen en aftrekken is als volgt:

  • Aftrekken(Arg1_Arg2) = Arg1 - Arg 2
  • Divide(Arg1_Arg2) = Arg1 / Arg 2

In de volgende tabel ziet u enkele voorbeelden

Operatie Getal1 Getal2 Resultaatkolom Resultaatwaarde
Aanvullend 1 5 Toevoegen(Num2_Num1) 6
Vermenigvuldiging 1 5 Multiple(Num2_Num1) 5
Aftrekken 5 1 Aftrekken (Num2_Num1) 4
Aftrekken 0 1 Aftrekken (Num2_Num1) -1
Afdeling 5 1 Delen (Num2_Num1) 5
Afdeling 1 0 Delen (Num2_Num1) Oneindigheid

Toevoegen

Geef de bronkolommen op met behulp van de kolomset en voeg deze waarden vervolgens toe aan een getal dat is opgegeven in het tweede argument.

Als u de waarden in twee kolommen wilt toevoegen, kiest u een kolom of kolommen met kolomset en kiest u vervolgens een tweede kolom met behulp van het argument Tweede.

Delen

Deelt de waarden in kolom die zijn ingesteld door een constante of door de kolomwaarden die in het tweede argument zijn gedefinieerd. Met andere woorden, u kiest eerst de deler en vervolgens het dividend. De uitvoerwaarde is het quotiënt.

Vermenigvuldigen

Vermenigvuldigt de waarden in kolom die zijn ingesteld met de opgegeven constante of kolomwaarden.

Aftrekken

Geef de kolom met waarden op waarop u wilt werken (de minuend) door een andere kolom te kiezen met behulp van de optie Kolomset . Geef vervolgens het getal op dat moet worden afgetrokken (de aftrekken) met behulp van de vervolgkeuzelijst Tweede argument . U kunt een constante of kolom met waarden kiezen.

Afrondingsbewerkingen

Azure Machine Learning Designer ondersteunt diverse afrondingsbewerkingen. Voor veel bewerkingen moet u de hoeveelheid precisie opgeven die moet worden gebruikt bij het afronden. U kunt een statisch precisieniveau gebruiken, opgegeven als een constante of u kunt een dynamische precisiewaarde toepassen die is verkregen uit een kolom met waarden.

  • Als u een constante gebruikt, stelt u Precisietype in op Constant en typt u vervolgens het aantal cijfers als een geheel getal in het tekstvak Constante precisie . Als u een niet-geheel getal typt, veroorzaakt het onderdeel geen fout, maar kunnen de resultaten onverwacht zijn.

  • Als u een andere precisiewaarde wilt gebruiken voor elke rij in uw gegevensset, stelt u Precisietype in op ColumnSet en kiest u vervolgens de kolom die de juiste precisiewaarden bevat.

Plafond

Retourneert het plafond voor de waarden in kolomset.

CeilingPower2

Retourneert het vierkante plafond voor de waarden in kolomset.

Etage

Retourneert de vloer voor de waarden in kolomset, op de opgegeven precisie.

Mod

Retourneert het breukgedeelte van de waarden in de kolomset naar de opgegeven precisie.

Quotiënt

Retourneert het breukgedeelte van de waarden in de kolomset naar de opgegeven precisie.

Rest

Retourneert de rest voor de waarden in de kolomset.

RoundDigits

Retourneert de waarden in de kolomset, afgerond door de regel 4/5 op het opgegeven aantal cijfers.

RoundDown

Retourneert de waarden in de kolomset, naar beneden afgerond op het opgegeven aantal cijfers.

Roundup

Retourneert de waarden in de kolomset, afgerond op het opgegeven aantal cijfers.

ToEven

Retourneert de waarden in de kolomset, afgerond op het dichtstbijzijnde gehele, even getal.

ToOdd

Retourneert de waarden in de kolomset, afgerond op het dichtstbijzijnde gehele, oneven getal.

Afbreken

Kapt de waarden in kolomset af door alle cijfers te verwijderen die niet door de opgegeven precisie zijn toegestaan.

Speciale wiskundige functies

Deze categorie omvat gespecialiseerde wiskundige functies die vaak worden gebruikt in gegevenswetenschap. Tenzij anders vermeld, is de functie unaire en wordt de opgegeven berekening geretourneerd voor elke waarde in de geselecteerde kolom of kolommen.

Bèta

Retourneert de waarde van de bètafunctie van Euler.

EllipticIntegralE

Retourneert de waarde van de onvolledige elliptische integraal.

EllipticIntegralK

Retourneert de waarde van de volledige elliptische integraal (K).

Evf

Retourneert de waarde van de foutfunctie.

De foutfunctie (ook wel de Gauss-foutfunctie genoemd) is een speciale functie van de sigmoïdevorm die wordt gebruikt in kans om diffusie te beschrijven.

Erfc

Retourneert de waarde van de complementaire foutfunctie.

Erfc is gedefinieerd als 1 – erf(x).

ErfScaled

Retourneert de waarde van de geschaalde foutfunctie.

De geschaalde versie van de foutfunctie kan worden gebruikt om rekenkundige onderloop te voorkomen.

ErfInverse

Retourneert de waarde van de inverse erf functie.

ExponentialIntegralEin

Berekent de waarde van de exponentiële integraal Ei.

Gamma

Berekent de waarde van de gammafunctie.

GammaLn

Berekent de natuurlijke logaritme van de gammafunctie.

GammaRegularizedP

Berekent de waarde van de ge regulariseerde onvolledige gammafunctie.

Deze functie heeft een tweede argument, dat kan worden opgegeven als een constante of een kolom met waarden.

GammaRegularizedPInverse

Berekent de waarde van de inverse ge regulariseerde onvolledige gammafunctie.

Deze functie heeft een tweede argument, dat kan worden opgegeven als een constante of een kolom met waarden.

GammaRegularizedQ

Berekent de waarde van de ge regulariseerde onvolledige gammafunctie.

Deze functie heeft een tweede argument, dat kan worden opgegeven als een constante of een kolom met waarden.

GammaRegularizedQInverse

Berekent de waarde van de inverse gegeneraliseerde gegeneraliseerde onvolledige gammafunctie.

Deze functie heeft een tweede argument, dat kan worden opgegeven als een constante of een kolom met waarden.

PolyGamma

Retourneert de waarde van de functie polygamma.

Deze functie heeft een tweede argument, dat kan worden opgegeven als een constante of een kolom met waarden.

Trigonometrische functies

Deze categorie iIncludes de belangrijkste trigonometrische en inverse trigonometrische functies. Alle trigonometrische functies zijn unaire en vereisen geen extra argumenten.

Acos

Berekent de arccosinus voor de kolomwaarden.

AcosDegree

Berekent de arccosinus van de kolomwaarden, in graden.

Acosh

Berekent de hyperbolische arccosinus van de kolomwaarden.

Schot

Berekent de arccotangens van de kolomwaarden.

AcotDegrees

Berekent de arccotangens van de kolomwaarden, in graden.

Acoth

Berekent de boogcotangens hyperbolicus van de kolomwaarden.

Acsc

Berekent de arccosecant van de kolomwaarden.

AcscDegrees

Berekent de arccosecante van de kolomwaarden, in graden.

Asec

Berekent de arcsecans van de kolomwaarden.

AsecDegrees

Berekent de arcsecans van de kolomwaarden, in graden.

Asech

Berekent de boogsecans hyperbolicus van de kolomwaarden.

Asin

Berekent de arcsinus van de kolomwaarden.

AsinDegrees

Berekent de arcsinus van de kolomwaarden, in graden.

Asinh

Berekent de hyperbolische arcsinus voor de kolomwaarden.

Atan

Berekent de boogtangens van de kolomwaarden.

AtanDegrees

Berekent de boogtangens van de kolomwaarden, in graden.

Atanh

Berekent de boogtangens hyperbolicus van de kolomwaarden.

Cos

Berekent de cosinus van de kolomwaarden.

CosDegrees

Berekent de cosinus voor de kolomwaarden, in graden.

Ploertendoder

Berekent de cosinus hyperbolicus voor de kolomwaarden.

Kinderbed

Berekent de cotangens voor de kolomwaarden.

CotDegrees

Berekent de cotangens voor de kolomwaarden, in graden.

Coth

Berekent de cotangens hyperbolicus voor de kolomwaarden.

Csc

Berekent de cosecans voor de kolomwaarden.

CscDegrees

Berekent de cosecans voor de kolomwaarden, in graden.

Csch

Berekent de cosecans hyperbolicus voor de kolomwaarden.

DegreesToRadians

Converteert graden naar radialen.

Seconde

Berekent de secans van de kolomwaarden.

aSecDegrees

Berekent de secans voor de kolomwaarden, in graden.

aSech

Berekent de secans hyperbolicus van de kolomwaarden.

Aanmelden

Retourneert het teken van de kolomwaarden.

Zondigen

Berekent de sinus van de kolomwaarden.

Sinc

Berekent de sinus-cosinuswaarde van de kolomwaarden.

SinDegrees

Berekent de sinus voor de kolomwaarden, in graden.

Sinh

Berekent de sinus hyperbolicus van de kolomwaarden.

Bruinen

Berekent de tangens van de kolomwaarden.

TanDegrees

Berekent de tangens voor het argument, in graden.

Tanh

Berekent de tangens hyperbolicus van de kolomwaarden.

Technische notities

Wees voorzichtig wanneer u meer dan één kolom als de tweede operator selecteert. De resultaten zijn eenvoudig te begrijpen als de bewerking eenvoudig is, zoals het toevoegen van een constante aan alle kolommen.

Stel dat uw gegevensset meerdere kolommen heeft en u de gegevensset aan zichzelf toevoegt. In de resultaten wordt elke kolom als volgt aan zichzelf toegevoegd:

Getal1 Getal2 Getal3 Toevoegen(Num1_Num1) Toevoegen(Num2_Num2) Toevoegen(Num3_Num3)
1 5 2 2 10 4
2 3 -1 4 6 -2
0 1 -1 0 2 -2

Als u complexere berekeningen wilt uitvoeren, kunt u meerdere exemplaren van Wiskundige bewerking toepassen koppelen. U kunt bijvoorbeeld twee kolommen toevoegen met behulp van één exemplaar van Wiskundige bewerking toepassen en vervolgens een ander exemplaar van Wiskundige bewerking toepassen gebruiken om de som te delen door een constante om het gemiddelde te verkrijgen.

U kunt ook een van de volgende onderdelen gebruiken om alle berekeningen tegelijk uit te voeren met behulp van SQL-, R- of Python-script:

Volgende stappen

Bekijk de set onderdelen die beschikbaar zijn voor Azure Machine Learning.