Matematik İşlemi Uygulama

Bu makalede Azure Machine Learning tasarımcısının bir bileşeni açıklanmaktadır.

Giriş veri kümesindeki sayısal sütunlara uygulanan hesaplamalar oluşturmak için Matematik İşlemini Uygula'yı kullanın.

Matematik işlemleri aritmetik işlevler, trigonometrik işlevler, yuvarlama işlevleri ve gama ve hata işlevleri gibi veri biliminde kullanılan özel işlevleri içerir.

bir işlem tanımlayıp işlem hattını çalıştırdıktan sonra değerler veri kümenize eklenir. Bileşeni nasıl yapılandırdığınıza bağlı olarak şunları yapabilirsiniz:

  • Sonuçları veri kümenize ekleyin (işlemin sonucunu doğrularken kullanışlıdır).
  • Sütun değerlerini yeni, hesaplanan değerlerle değiştirin.
  • Sonuçlar için yeni bir sütun oluşturun ve özgün verileri göstermeyin.

İhtiyacınız olan işlemi şu kategorilerde arayın:

  • Temel

    Temel kategorisindeki işlevler, tek bir değeri veya değer sütununu işlemek için kullanılabilir. Örneğin, bir sütundaki tüm sayıların mutlak değerini alabilir veya sütundaki her değerin karekökünü hesaplayabilirsiniz.

  • Compare

    Karşılaştırma kategorisindeki işlevlerin tümü karşılaştırma için kullanılır: İki sütundaki değerlerin çift yönlü karşılaştırmasını yapabilir veya bir sütundaki her değeri belirtilen bir sabitle karşılaştırabilirsiniz. Örneğin, iki veri kümesinde değerlerin aynı olup olmadığını belirlemek için sütunları karşılaştırabilirsiniz. Alternatif olarak, sayısal sütundaki aykırı değerleri bulmak için izin verilen en yüksek değer gibi bir sabit de kullanabilirsiniz.

  • Operations

    İşlemler kategorisi temel matematik işlevlerini içerir: toplama, çıkarma, çarpma ve bölme. Sütunlarla veya sabitlerle çalışabilirsiniz. Örneğin, A Sütunundaki değeri B Sütunundaki değere ekleyebilirsiniz. İsterseniz, A Sütunundaki her değerden daha önce hesaplanmış ortalama gibi bir sabiti çıkarabilirsiniz.

  • Yuvarlama

    Yuvarlama kategorisi, çeşitli hassasiyet düzeylerine yuvarlama, tavan, zemin ve kesme gibi işlemleri gerçekleştirmek için çeşitli işlevler içerir. Hem ondalık hem de tam sayılar için duyarlık düzeyini belirtebilirsiniz.

  • Özel

    Özel kategorisi özellikle veri biliminde kullanılan eliptik integraller ve Gauss hata işlevi gibi matematiksel işlevleri içerir.

  • Trigonometrik

    Trigonometrik kategori tüm standart trigonometrik işlevleri içerir. Örneğin radyanları dereceye dönüştürebilir veya radyan veya derece cinsinden tanjant gibi işlevleri hesaplayabilirsiniz. Bu işlevler bire birdir, yani tek bir değer sütununu giriş olarak alır, trigonometrik işlevi uygular ve sonuç olarak bir değer sütunu döndürür. Giriş sütununun uygun türde olduğundan ve belirtilen işlem için doğru değer türünü içerdiğinden emin olun.

Matematik İşlemlerini Uygula'yı yapılandırma

Matematik İşlemi Uygula bileşeni, yalnızca sayı içeren en az bir sütun içeren bir veri kümesi gerektirir. Sayılar ayrık veya sürekli olabilir, ancak dize değil sayısal veri türünde olmalıdır.

Aynı işlemi birden çok sayısal sütuna uygulayabilirsiniz, ancak tüm sütunların aynı veri kümesinde olması gerekir.

Bu bileşenin her örneği aynı anda yalnızca bir işlem türü gerçekleştirebilir. Karmaşık matematik işlemleri gerçekleştirmek için, Matematik İşlemi Uygula bileşeninin birkaç örneğini birbirine zincirlemeniz gerekebilir.

  1. İşlem hattınıza Matematik İşlemi Uygula bileşenini ekleyin.

  2. En az bir sayısal sütun içeren bir veri kümesini bağlayın.

  3. Hesaplamanın gerçekleştirildiği bir veya daha fazla kaynak sütun seçin.

    • Seçtiğiniz herhangi bir sütun sayısal bir veri türü olmalıdır.
    • Seçilen matematik işlemi için veri aralığı geçerli olmalıdır. Aksi takdirde bir hata veya NaN (sayı değil) sonucu oluşabilir. Örneğin, Ln(-1.0) geçersiz bir işlemdir ve değeriyle sonuçlanır NaN.
  4. Gerçekleştirilecek matematik işleminin türünü seçmek için Kategori'yi seçin.

  5. Bu kategorideki listeden belirli bir işlemi seçin.

  6. Her işlem türü için gereken ek parametreleri ayarlayın.

  7. Matematik işleminin nasıl oluşturulmasını istediğinizi belirtmek için Çıkış modu seçeneğini kullanın:

    • Ekle'ye bakın. Giriş olarak kullanılan tüm sütunlar çıkış veri kümesine eklenir ve matematik işleminin sonuçlarını içeren bir sütun daha eklenir.
    • Yer değiştirme. Giriş olarak kullanılan sütunlardaki değerler yeni hesaplanan değerlerle değiştirilir.
    • ResultOnly. Matematik işleminin sonuçlarını içeren tek bir sütun döndürülür.
  8. İşlem hattını gönderin.

Sonuçlar

Sonuçları Ekle veya ResultOnly seçeneklerini kullanarak oluşturursanız, döndürülen veri kümesinin sütun başlıkları işlemi ve kullanılan sütunları gösterir. Örneğin, Equals işlecini kullanarak iki sütunu karşılaştırırsanız sonuçlar şöyle görünür:

  • Equals(Col2_Col1), Col2'yi Col1'e karşı test ettiğinizi gösterir.
  • Equals(Col2_$10), 2. sütunu 10 sabitine karşılaştırdığınıza işaret eder.

Yerinde seçeneğini kullansanız bile, kaynak veriler silinmez veya değiştirilmez; özgün veri kümesindeki sütun tasarımcıda hala kullanılabilir. Özgün verileri görüntülemek için, Sütun Ekle bileşenini bağlayabilir ve Matematik İşlemini Uygula'nın çıkışına birleştirebilirsiniz.

Temel matematik işlemleri

Temel kategorisindeki işlevler genellikle bir sütundan tek bir değer alır, önceden tanımlanmış işlemi gerçekleştirir ve tek bir değer döndürür. Bazı işlevler için ikinci bağımsız değişken olarak bir sabit veya sütun kümesi belirtebilirsiniz.

Azure Machine Learning Temel kategorisinde aşağıdaki işlevleri destekler:

Abs

Seçili sütunların mutlak değerini döndürür.

Atan2

Dört çeyrekli ters tanjant döndürür.

Nokta koordinatlarını içeren sütunları seçin. x koordinatlarına karşılık gelen ikinci bağımsız değişken için bir sabit de belirtebilirsiniz.

MATLAB'deki ATAN2 işlevine karşılık gelir.

Conj

Seçili sütundaki değerlerin eşlemini döndürür.

KüpKökü

Seçili sütundaki değerler için küp kökünü hesaplar.

DoubleFactorial

Seçili sütundaki değerler için çift faktöriyeli hesaplar. Çift faktöriyel, normal faktöriyel işlevin bir uzantısıdır ve olarak x!!belirtilir.

Eps

Geçerli değer ile sonraki en yüksek, çift duyarlıklı sayı arasındaki boşluğun boyutunu döndürür. MATLAB'deki EPS işlevine karşılık gelir.

Exp

Seçili sütundaki değerin gücüne yükseltilmiş e döndürür. Bu işlev, Excel EXP işleviyle aynıdır.

İfade2

y = x *2 t için çözümleyerek bağımsız değişkenlerin 2 tabanını verir. Burada t, üs içeren bir değer sütunudur.

Sütun kümesinde t üs değerlerini içeren sütunu seçin.

İfade2 için, sabit veya başka bir değer sütunu olabilecek ikinci bir x bağımsız değişkeni belirtebilirsiniz. İkinci bağımsız değişken türünde, x çarpanını sabit olarak mı yoksa sütunda bir değer olarak mı sağlayacağınızı belirtin.

Örneğin, hem çarpan hem de üs değerlerini {0,1,2,3,4,5} içeren bir sütun seçerseniz işlev {0, 2, 8, 24, 64 160) döndürür.

ExpMinus1

Seçili sütundaki değerler için negatif üssü döndürür.

Faktöriyel

Seçili sütundaki değerlerin faktöriyelini döndürür.

Hipotenüs

Bir kenarın uzunluğunun bir değer sütunu olarak, ikinci kenarın uzunluğunun ise sabit veya iki sütun olarak belirtildiği bir üçgenin hipotenusunu hesaplar.

Ln

Seçili sütundaki değerler için doğal logaritması döndürür.

LnPlus1

Seçili sütundaki değerler için doğal logaritması ve bir tane döndürür.

Günlük

Belirtilen tabana göre seçilen sütundaki değerlerin günlüğünü döndürür.

Tabanı (ikinci bağımsız değişken) sabit olarak veya başka bir değer sütunu seçerek belirtebilirsiniz.

Log10

Seçili sütun için temel 10 logaritma değerlerini döndürür.

Günlük2

Seçili sütun için temel 2 logaritma değerlerini döndürür.

NthRoot

Belirttiğiniz n değerini kullanarak değerin n. kökünü döndürür.

ColumnSet seçeneğini kullanarak kökünü hesaplamak istediğiniz sütunları seçin.

İkinci bağımsız değişken türünde, kökü içeren başka bir sütun seçin veya kök olarak kullanılacak bir sabit belirtin.

İkinci bağımsız değişken bir sütunsa, sütundaki her değer ilgili satır için n değeri olarak kullanılır. İkinci bağımsız değişken bir sabitse, İkinci bağımsız değişken metin kutusuna n değerini yazın.

Pow

Seçilen sütundaki değerlerin her biri için Y'nin gücüne yükseltilmiş X değerini hesaplar.

İlk olarak ColumnSet seçeneğini kullanarak tabanı içeren sütunları (kayan değer olmalıdır) seçin.

İkinci bağımsız değişken türünde, üssü içeren sütunu seçin veya üs olarak kullanılacak bir sabit belirtin.

İkinci bağımsız değişken bir sütunsa, sütundaki her değer ilgili satırın üssü olarak kullanılır. İkinci bağımsız değişken sabitse, İkinci bağımsız değişken metin kutusuna üs değerini yazın.

Sqrt

Seçili sütundaki değerlerin karekökünü döndürür.

SqrtPi

Seçili sütundaki her değer için değeri pi ile çarpar ve sonucun karekökünü döndürür.

Square

Seçili sütundaki değerlerin karesini alır.

Karşılaştırma işlemleri

İki değer kümesini birbirine karşı test etmeniz gerektiğinde Azure Machine Learning tasarımcısındaki karşılaştırma işlevlerini kullanın. Örneğin, bir işlem hattında şu karşılaştırma işlemlerini yapmanız gerekebilir:

  • Olasılık puanları modelinin sütununu eşik değerine göre değerlendirin.
  • İki sonuç kümesinin aynı olup olmadığını belirleyin. Farklı olan her satır için, daha fazla işlem veya filtreleme için kullanılabilecek bir FALSE bayrağı ekleyin.

EqualTo

Değerler aynıysa True döndürür.

GreaterThan

Sütun kümesindeki değerler belirtilen sabitten büyükse veya karşılaştırma sütunundaki karşılık gelen değerlerden büyükse True döndürür.

GreaterThanOrEqualTo

Sütun kümesindeki değerler belirtilen sabitten büyük veya buna eşitse ya da karşılaştırma sütunundaki karşılık gelen değerlerden büyük veya buna eşitse True döndürür.

LessThan

Sütun kümesindeki değerler belirtilen sabitten küçükse veya karşılaştırma sütunundaki karşılık gelen değerlerden küçükse True döndürür.

LessThanOrEqualTo

Sütun kümesindeki değerler belirtilen sabitten küçük veya buna eşitse ya da karşılaştırma sütununda karşılık gelen değerlerden küçük veya buna eşitse True döndürür.

NotEqualTo

Sütun kümesindeki değerler sabit veya karşılaştırma sütununa eşit değilse True döndürür ve eşitse False döndürür.

PairMax

Daha büyük olan değeri (Sütun kümesindeki değer veya sabit veya karşılaştırma sütunundaki değeri) döndürür.

PairMin

Daha küçük olan değeri (Sütun kümesindeki değer veya sabit veya karşılaştırma sütunundaki değeri) döndürür

Aritmetik işlemler

Temel aritmetik işlemleri içerir: toplama ve çıkarma, bölme ve çarpma. çoğu işlem ikili olduğundan ve iki sayı gerektirdiğinden, önce işlemi seçersiniz ve sonra birinci ve ikinci bağımsız değişkenlerde kullanılacak sütunu veya sayıları seçersiniz.

Bölme ve çıkarma sırası aşağıdaki gibidir:

  • Çıkarma(Arg1_Arg2) = Arg1 - Arg 2
  • Divide(Arg1_Arg2) = Arg1 / Arg 2

Aşağıdaki tabloda bazı örnekler gösterilmektedir

İşlem Sayı1 Sayı2 Sonuç sütunu Sonuç değeri
Ekleme 1 5 Ekle(Num2_Num1) 6
Çarpma 1 5 Multiple(Num2_Num1) 5
Çıkarma 5 1 Çıkarma(Num2_Num1) 4
Çıkarma 0 1 Çıkarma(Num2_Num1) -1
Bölüm 5 1 Böl(Num2_Num1) 5
Bölüm 1 0 Böl(Num2_Num1) Infinity

Ekle

Sütun kümesini kullanarak kaynak sütunları belirtin ve ardından bu değerlere İkinci bağımsız değişkeninde belirtilen bir sayı ekleyin.

değerleri iki sütuna eklemek için Sütun kümesini kullanarak bir sütun veya sütun seçin ve ardından İkinci bağımsız değişkenini kullanarak ikinci bir sütun seçin.

Böl

Sütun kümesindeki değerleri bir sabite veya İkinci bağımsız değişkende tanımlanan sütun değerlerine böler. Başka bir deyişle, önce böleni, sonra da temettü seçersiniz. Çıkış değeri bölümdür.

Çarpma

Sütun kümesindeki değerleri belirtilen sabit veya sütun değerleriyle çarpar.

Subtract

Sütun kümesi seçeneğini kullanarak farklı bir sütun seçerek üzerinde çalışılacak değer sütununu (minuend) belirtin. Ardından, İkinci bağımsız değişken açılan listesini kullanarak çıkarılacak sayıyı (çıkarma) belirtin. Sabit veya değer sütunu seçebilirsiniz.

Yuvarlama işlemleri

Azure Machine Learning tasarımcısı çeşitli yuvarlama işlemlerini destekler. Birçok işlem için yuvarlama sırasında kullanılacak duyarlık miktarını belirtmeniz gerekir. Sabit olarak belirtilen statik duyarlık düzeyini kullanabilir veya bir değer sütunundan alınan dinamik duyarlık değerini uygulayabilirsiniz.

  • Sabit kullanırsanız, Duyarlık Türü'nü Sabit olarak ayarlayın ve ardından Sabit Duyarlık metin kutusuna basamak sayısını tamsayı olarak yazın. Tamsayı olmayan bir değer yazarsanız bileşen hata oluşturmaz, ancak sonuçlar beklenmeyen olabilir.

  • Veri kümenizdeki her satır için farklı bir duyarlık değeri kullanmak için Duyarlık Türü'nü ColumnSet olarak ayarlayın ve uygun duyarlık değerlerini içeren sütunu seçin.

Üst

Sütun kümesindeki değerlerin tavanını döndürür.

TavanPower2

Sütun kümesindeki değerlerin kare tavanını döndürür.

Kat

Sütun kümesindeki değerlerin zeminini belirtilen duyarlıkla döndürür.

Mod

Sütun kümesindeki değerlerin kesirli bölümünü belirtilen duyarlıkla döndürür.

Bölüm

Sütun kümesindeki değerlerin kesirli bölümünü belirtilen duyarlıkla döndürür.

Kalan

Sütun kümesindeki değerlerin geri kalanını döndürür.

RoundDigits

Sütun kümesindeki değerleri, 4/5 kuralıyla belirtilen basamak sayısına yuvarlanmış olarak döndürür.

RoundDown

Sütun kümesindeki değerleri, belirtilen basamak sayısına yuvarlanmış olarak döndürür.

RoundUp

Sütun kümesindeki değerleri belirtilen basamak sayısına yuvarlanmış olarak döndürür.

ToEven

Sütun kümesindeki değerleri, en yakın tam, çift sayıya yuvarlanmış olarak döndürür.

ToOdd

Sütun kümesindeki değerleri, en yakın tam sayı olan tek sayıya yuvarlanmış olarak döndürür.

Truncate

Belirtilen duyarlık tarafından izin verilmeyen tüm basamakları kaldırarak Sütun kümesindeki değerleri kesir.

Özel matematik işlevleri

Bu kategori, veri biliminde sıklıkla kullanılan özel matematik işlevlerini içerir. Aksi belirtilmediği sürece işlev teklidir ve seçilen sütun veya sütunlardaki her değer için belirtilen hesaplamayı döndürür.

Beta

Euler'ın beta işlevinin değerini döndürür.

EllipticIntegralE

Tamamlanmamış üç nokta tamserinin değerini döndürür.

EllipticIntegralK

Tam üç nokta integralinin (K) değerini döndürür.

Erf

Hata işlevinin değerini döndürür.

Hata işlevi (Gauss hata işlevi olarak da adlandırılır), difüzyonu tanımlamak için olasılıkta kullanılan sigmoid şeklin özel bir işlevidir.

Erfc

Tamamlayıcı hata işlevinin değerini döndürür.

Erfc 1 – erf(x) olarak tanımlanır.

ErfScaled

Ölçeklendirilmiş hata işlevinin değerini döndürür.

Aritmetik yetersizlik önlemek için hata işlevinin ölçeklendirilmiş sürümü kullanılabilir.

ErfInverse

Ters erf işlevin değerini döndürür.

ExponentialIntegralEin

Üstel integral Ei değerini döndürür.

Gama

Gama işlevinin değerini verir.

GamaLn

Gama işlevinin doğal logaritması döndürür.

GamaRegularizedP

Normalleştirilmiş tamamlanmamış gama işlevinin değerini döndürür.

Bu işlev, sabit veya değer sütunu olarak sağlanabilen ikinci bir bağımsız değişken alır.

GamaRegularizedPInverse

Ters normalleştirilmiş tamamlanmamış gama işlevinin değerini döndürür.

Bu işlev, sabit veya değer sütunu olarak sağlanabilen ikinci bir bağımsız değişken alır.

GamaRegularizedQ

Normalleştirilmiş tamamlanmamış gama işlevinin değerini döndürür.

Bu işlev, sabit veya değer sütunu olarak sağlanabilen ikinci bir bağımsız değişken alır.

GamaRegularizedQInverse

Ters genelleştirilmiş normalleştirilmiş tamamlanmamış gama işlevinin değerini verir.

Bu işlev, sabit veya değer sütunu olarak sağlanabilen ikinci bir bağımsız değişken alır.

PolyGamma

Polygamma işlevinin değerini döndürür.

Bu işlev, sabit veya değer sütunu olarak sağlanabilen ikinci bir bağımsız değişken alır.

Trigonometrik işlevler

Bu kategori iIncludes most of the important trigonometric and inverse trigonometric functions. Tüm trigonometrik işlevler bire birdir ve ek bağımsız değişken gerektirmez.

Acos

Sütun değerleri için arkkosinüsü hesaplar.

AcosDegree

Sütun değerlerinin arkkosinüsünü derece cinsinden hesaplar.

Acosh

Sütun değerlerinin hiperbolik arkkosinüsünü hesaplar.

Acot

Sütun değerlerinin ark kotanjantını hesaplar.

AcotDegrees

Sütun değerlerinin ark kotanjantını derece cinsinden hesaplar.

Acoth

Sütun değerlerinin hiperbolik ark kotanjantını hesaplar.

Acsc

Sütun değerlerinin arkkosekantını hesaplar.

AcscDegrees

Sütun değerlerinin arkkosekantını derece cinsinden hesaplar.

Asec

Sütun değerlerinin arksekantını hesaplar.

AsecDegrees

Sütun değerlerinin arksekantını derece cinsinden hesaplar.

Asech

Sütun değerlerinin hiperbolik arksekantını hesaplar.

Asin

Sütun değerlerinin arksinüsünü hesaplar.

AsinDegrees

Sütun değerlerinin arksinüsünü derece cinsinden hesaplar.

Asinh

Sütun değerleri için hiperbolik arksinüsü hesaplar.

Atan

Sütun değerlerinin arktanjantını hesaplar.

AtanDegrees

Sütun değerlerinin arktanjantını derece cinsinden hesaplar.

Atanh

Sütun değerlerinin hiperbolik arktanjantını hesaplar.

Cos

Sütun değerlerinin kosinüsünü hesaplar.

CosDegrees

Sütun değerlerinin kosinüsünü derece cinsinden hesaplar.

Cosh

Sütun değerleri için hiperbolik kosinüsü hesaplar.

Cot

Sütun değerlerinin kotanjantını hesaplar.

CotDegrees

Sütun değerlerinin kotanjantını derece cinsinden hesaplar.

Coth

Sütun değerleri için hiperbolik kotanjantını hesaplar.

Csc

Sütun değerlerinin kosekantını hesaplar.

CscDegrees

Sütun değerlerinin kosekantını derece cinsinden hesaplar.

Csch

Sütun değerleri için hiperbolik kosekantını hesaplar.

DegreesToRadians

Dereceleri radyanlara dönüştürür.

İki

Sütun değerlerinin sekantını hesaplar.

aSecDegrees

Sütun değerlerinin sekantını derece cinsinden hesaplar.

aSech

Sütun değerlerinin hiperbolik sekantını hesaplar.

Oturum aç

Sütun değerlerinin işaretini döndürür.

Sin

Sütun değerlerinin sinüsünü hesaplar.

Sinc

Sütun değerlerinin sinüs kosinüs değerini hesaplar.

SinDegrees

Sütun değerlerinin sinüsünü derece cinsinden hesaplar.

Sinh

Sütun değerlerinin hiperbolik sinüsünü hesaplar.

Tan

Sütun değerlerinin tanjantını hesaplar.

TanDegrees

Bağımsız değişkenin tanjantını derece cinsinden hesaplar.

Tanh

Sütun değerlerinin hiperbolik tanjantını hesaplar.

Teknik notlar

İkinci işleç olarak birden fazla sütun seçtiğinizde dikkatli olun. tüm sütunlara sabit ekleme gibi işlemlerin basit olup olmadığını anlamak kolaydır.

Veri kümenizin birden çok sütunu olduğunu ve veri kümesini kendisine eklediğinizi varsayalım. Sonuçlarda, her sütun aşağıdaki gibi kendisine eklenir:

Sayı1 Sayı2 Sayı3 Ekle(Num1_Num1) Ekle(Num2_Num2) Ekle(Num3_Num3)
1 5 2 2 10 4
2 3 -1 4 6 -2
0 1 -1 0 2 -2

Daha karmaşık hesaplamalar yapmanız gerekiyorsa, Birden çok Matematik İşlemi Uygula örneğini zincirleyebilirsiniz. Örneğin, bir Matematik İşlemi Uygula örneğini kullanarak iki sütun ekleyebilir ve ardından ortalamayı elde etmek için toplamı bir sabite bölmek için Matematik İşlemi Uygula'nın başka bir örneğini kullanabilirsiniz.

Alternatif olarak, SQL, R veya Python betiğini kullanarak tüm hesaplamaları aynı anda yapmak için aşağıdaki bileşenlerden birini kullanın:

Sonraki adımlar

Bkz. Azure Machine Learning için kullanılabilen bileşenler kümesi.