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 İşlemi Uygula'yı kullanın.

Matematik işlemleri aritmetik işlevleri, trigonometrik işlevleri, yuvarlama işlevlerini 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 bir sütundaki her değerin karekökünü hesaplayabilirsiniz.

  • Karşılaştır

    Karşılaştır 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 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 bir sütundaki aykırı değerleri bulmak için izin verilen en yüksek değer gibi bir sabit kullanabilirsiniz.

  • İşlemler

    İş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. Ya da A Sütunundaki her değerden daha önce hesaplanmış ortalama gibi bir sabiti çıkarabilirsiniz.

  • Yuvarlama

    Yuvarlama kategorisi, yuvarlama, tavan, zemin ve kesme gibi işlemleri çeşitli hassasiyet düzeylerine 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 üç nokta integralleri 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şlem işlevlerini kullanabilirsiniz. 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 İşlemi 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 ayrıca matematik işleminin sonuçlarını içeren bir ek sütun 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ı Ekleme 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, Eşittir 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.
  • Eşittir(Col2_$10), 2. sütunu 10 sabiti ile 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 hala tasarımcıda kullanılabilir. Özgün verileri görüntülemek için Sütun Ekle bileşenini bağlayabilir ve Matematik İşlemi 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 çeyreklik ters tanjant döndürür.

Nokta koordinatlarını içeren sütunları seçin. x koordinatını ifade eden 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ğerler için eşleni döndürür.

CubeRoot

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

Bağımsız değişkenlerin 2 tabanını verir ve y = x * 2t için çözüm getirir; burada t üsleri içeren bir değer sütunudur.

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

Exp2 için ikinci bir x bağımsız değişkeni belirtebilirsiniz. Bu, sabit veya başka bir değer sütunu olabilir. İ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, çarpan ve üs değerlerini {0,1,2,3,4,5} içeren bir sütun seçerseniz işlev {0, 2, 8, 24, 64 160 değerini döndürür.

ExpMinus1

Seçili sütundaki değerler için negatif üs 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 logaritma artı bir 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çili sütundaki değerlerin her biri için Y'nin üssüne yükseltilmiş X değerini hesaplar.

İlk olarak ColumnSet seçeneğini kullanarak temeli içeren sütunları seçin ve bu sütunların float olması gerekir.

İ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 için üs olarak kullanılır. İkinci bağımsız değişken bir 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 puanı modelinin sütununu bir 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 YANLIŞ 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ütunundaki 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

Sütun kümesindeki değer veya sabit ya da karşılaştırma sütunundaki değer olmak üzere daha büyük olan 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ğer) verir

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
Toplama 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) Sonsuz

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.

İki sütundaki değerleri 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 saniye bağımsız değişkeninde tanımlanan sütun değerlerine böler. Başka bir deyişle, önce böleni, sonra da temettüyü seçersiniz. Çıkış değeri bölümdür.

Çarp

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

Çıkar

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. Bir 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 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 ardından uygun duyarlık değerlerini içeren sütunu seçin.

Ceiling

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

TavanPower2

Sütun kümesindeki değerlerin karesini döndürür.

Floor

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.

Üs

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 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, 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 kesin.

Özel matematik işlevleri

Bu kategori genellikle veri biliminde kullanılan özel matematik işlevlerini içerir. Aksi belirtilmediği sürece işlev birlidir ve seçili 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 tamsözünün 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ık olarak kullanılan sigmoid şeklinin özel bir işlevidir.

Erfc

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

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

Hata Ölçeklendirildi

Ölçeklendirilen 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 döndürür.

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 düzenlileş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 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.

PolyGamma

Çok eşlilik 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 önemli trigonometrik ve ters trigonometrik işlevlerin çoğunu. 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

Dereceyi radyana dönüştürür.

Sn

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.

İşaret

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

Sinüs

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 , Matematik İşlemini Uygula işleminin birden çok örneğini zincirleyebilirsiniz. Örneğin, bir Matematik İşlemi Uygula örneğini kullanarak iki sütun ekleyebilir ve sonra ortalamayı elde etmek için toplamı bir sabite bölmek için Başka bir Matematik İşlemi Uygula ö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

Azure Machine Learning'in kullanabileceği bileşenler kümesine bakın.