Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
-
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.
-
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.
-
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.
-
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.
-
De categorie Speciaal bevat wiskundige functies die met name worden gebruikt in gegevenswetenschap, zoals elliptische integralen en de Gaussiaanse foutfunctie.
-
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.
Voeg het onderdeel Wiskundige bewerking toepassen toe aan uw pijplijn.
Een gegevensset verbinden die ten minste één numerieke kolom bevat.
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.
Selecteer Categorie om het type wiskundige bewerking te selecteren dat moet worden uitgevoerd.
Kies een specifieke bewerking in de lijst in die categorie.
Stel extra parameters in die vereist zijn voor elk type bewerking.
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.
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.