Gruplama bileşeni, sürekli verileri birden fazla ayrık aralığa dönüştürerek özellik ayrıklaştırma işlemi gerçekleştirir. Bu bileşen eşit sıklıkta gruplama, eşit genişlikte gruplama ve otomatik gruplamayı destekler.
Bileşeni yapılandırın
Gruplama bileşenini aşağıdaki yöntemlerden birini kullanarak yapılandırabilirsiniz.
1. Yöntem: Kullanıcı arayüzünü kullanın
Bileşen parametrelerini Tasarımcı iş akışı sayfasında yapılandırın.
|
Sekme |
Parametre |
Açıklama |
|
Fields Setting |
Feature Columns |
STRING, BIGINT ve DOUBLE veri türlerini destekler. |
|
Label Column |
Yalnızca ikili sınıflandırma desteklenir. |
|
|
Positive Value |
Bu parametre yalnızca bir Label Column belirtildiğinde geçerlidir. |
|
|
Binning Parameter Source |
Geçerli değerler: Parameters in Parameter Settings ve Manual Binning or Custom JSON. |
|
|
Reserve Unselected Feature Columns |
Özel gruplama kullanıyorsanız ve Yes seçeneğini belirlediyseniz, Feature Columns içinde seçilmeyen sütunlar korunur. Aksi takdirde bu sütunlar kaldırılır. |
|
|
Upload Binning and Constraint JSON |
Bu parametre yalnızca Binning Parameter Source, Manual Binning or Custom JSON olarak ayarlandığında geçerlidir. |
|
|
Parameters Setting |
Bins |
Bu parametreyi 10 olarak ayarlarsanız sürekli özellikler 10 aralığa ayrıklaştırılır. |
|
Custom Bins |
Bir veya daha fazla sütun için grup sayısı belirtebilirsiniz; bu ayar genel grup sayısını geçersiz kılar. Sütun seçiminde yer almayan bir sütun için özel grup sayısı tanımlarsanız bu sütun da hesaplamaya dahil edilir. Örneğin, col0 ve col1 sütunlarını seçtiğinizde, özel gruplamayı col0:3,col2:5 olarak tanımladığınızda ve genel Number of Bins 10 olduğunda hesaplama col0:3,col1:10,col2:5 yapılandırması kullanılarak gerçekleştirilir. Değeri şu biçimde belirtin: SütunAdı1:GrupSayısı,SütunAdı2:GrupSayısı. |
|
|
Custom Discrete Value Count Threshold |
Bir veya daha fazla sütundaki ayrık değerler için özel bir sıklık eşiği belirtir. Bu eşiğin altındaki sıklığa sahip değerler else grubuna atanır. Bu ayar genel Ayrık Değer Sayısı Eşiğini geçersiz kılar. SütunAdı:Eşik biçimini kullanın; örneğin col0:3. |
|
|
Interval Type |
left-open, right-closed veya left-closed, right-open aralıkları destekler. |
|
|
Binning Mode |
Geçerli değerler: Equal Frequency, Equal Width ve Automatic Binning. |
|
|
Discrete Value Count Threshold |
Bir ayrık değerin sıklığı bu eşiğin altındaysa değer else grubuna atanır. |
|
|
Tuning |
Cores |
İş için kullanılacak CPU çekirdeği sayısı. Sistem varsayılan olarak çekirdekleri otomatik tahsis eder. |
|
Memory Size per Core |
Çekirdek başına bellek (MB cinsinden). Sistem varsayılan olarak belleği otomatik tahsis eder. |
2. Yöntem: PAI komutu kullanın
Bileşen parametrelerini yapılandırmak için bir PAI komutu kullanın. PAI komutlarını SQL Komut Dosyası bileşenini kullanarak çalıştırabilirsiniz. Daha fazla bilgi için bkz. SQL Komut Dosyası.
PAI -name binning
-project algo_public
-DinputTableName=input
-DoutputTableName=output
|
Parametre |
Açıklama |
Zorunlu |
Varsayılan |
|
inputTableName |
Giriş tablosunun adı. |
Evet |
Yok |
|
outputTableName |
Çıkış tablosunun adı. |
Evet |
Yok |
|
selectedColNames |
Giriş tablosundan gruplanacak sütunlar. |
Hayır |
Etiket sütunu hariç tüm sütunlar. Etiket sütunu belirtilmezse tüm sütunlar seçilir. |
|
labelColName |
Etiket sütunu. |
Hayır |
Yok |
|
validTableName |
|
Hayır |
Boş |
|
validTablePartitions |
Doğrulama tablosundan seçilecek bölümler. |
Hayır |
Tam tablo. |
|
inputTablePartitions |
Giriş tablosundan seçilecek bölümler. |
Hayır |
Tam tablo. |
|
inputBinTableName |
Giriş gruplama tablosu. |
Hayır |
Yok |
|
selectedBinColNames |
Gruplama tablosundan seçilecek sütunlar. |
Hayır |
Boş |
|
positiveLabel |
Çıktıda pozitif örnekler için sınıf değeri. |
Hayır |
1 |
|
nDivide |
Grup sayısı. Değer pozitif bir tamsayı olmalıdır. |
Hayır |
10 |
|
colsNDivide |
Özel sütunlar için grup sayısı; örneğin col0:3,col2:5. colsNDivide içinde belirtilen bir sütun selectedColNames listesinde yoksa ek sütun da hesaplamaya dahil edilir. Örneğin, selectedColNames değeri col0,col1, colsNDivide değeri col0:3,col2:5 ve nDivide değeri 10 ise hesaplama col0:3,col1:10,col2:5 temel alınarak gerçekleştirilir. |
Hayır |
Boş |
|
isLeftOpen |
Aralık türünü belirtir. Geçerli değerler:
|
Hayır |
true |
|
stringThreshold |
Else grubuna atanacak ayrık değerler için sıklık eşiği. |
Hayır |
Yok |
|
colsStringThreshold |
Özel sütunlar için eşik değeri colsNDivide ile aynıdır. |
Hayır |
Boş |
|
binningMethod |
Gruplama modu. Geçerli değerler:
|
Hayır |
quantile |
|
lifecycle |
Çıkış tablosunun yaşam döngüsü (gün cinsinden). Değer pozitif bir tamsayı olmalıdır. |
Hayır |
Yok |
|
coreNum |
Çekirdek sayısı. Değer pozitif bir tamsayı olmalıdır. |
Hayır |
Sistem tarafından otomatik hesaplanır. |
|
memSizePerCore |
Çekirdek başına bellek (MB cinsinden). Değer pozitif bir tamsayı olmalıdır. |
Hayır |
Sistem tarafından otomatik hesaplanır. |
Gruplama kısıtlama özelliği, Skor Kartı Eğitimi bileşeniyle birlikte kullanılmak üzere tasarlanmıştır. Bu süreçte gruplama, özellikleri kukla değişkenlere ayrıklaştıran bir özellik mühendisliği adımı olarak görev yapar. Ardından her bir kukla değişkenin ağırlığını aşağıdaki gibi kısıtlayabilirsiniz:
Artan sıra: Bir özelliğe ait kukla değişkenlerin ağırlıklarının, dizin değerleri arttıkça artmasını sağlar.
Azalan sıra: Bir özelliğe ait kukla değişkenlerin ağırlıklarının, dizin değerleri arttıkça azalmasını sağlar.
Aynı ağırlık: Bir özellik için seçilen kukla değişkenlerin aynı ağırlığa sahip olmasını zorlar.
Sıfır ağırlık: Bir kukla değişkenin ağırlığının sıfır olmasını kısıtlar.
Belirli ağırlık: Bir kukla değişkenin ağırlığını belirli bir kayan noktalı değere kısıtlar.
WOE sırası: Bir özelliğe ait kukla değişkenlerin ağırlıklarının, Kanıt Ağırlığı (WOE) değerleri arttıkça artmasını sağlar.
Sonuçları görüntüleyin
Binning bileşenini içeren bir iş akışı çalıştırıldıktan sonra tuvaldeki Binning bileşenine sağ tıklayın ve kısayol menüsünden Binning seçeneğini tıklayın.
Değişken listesi sayfasında her değişken için Bins, Type ve IV değerlerini görüntüleyebilirsiniz.
-
f1 gibi bir değişkenin adına tıklayarak f1-binning details sayfasını açın.
Bu sayfada grupları Merge veya Split seçeneğini kullanarak değiştirebilir ve bunlara kısıtlamalar ekleyebilirsiniz.
NotKısıtlamalar yalnızca sonraki bir Skor Kartı Eğitimi bileşeni için geçerlidir. Böyle bir bileşen kullanmıyorsanız kısıtlamaları yok sayabilirsiniz.
Sayfa Liste ve Grafik olmak üzere iki görünümü destekler. Liste görünümü her grup için Dizin, Etiket (grup aralığı, örneğin (-inf,4,8]), Kısıtlama (kısıtlama operatörü ve değeri), WOE, Sayı (toplam, pozitif ve negatif sayılar) ve Oran bilgilerini gösterir. Sağ taraftaki Özel Gruplama paneli veri türüne göre grupları belirtmenize, sınır aralıklarını ayarlamanıza ve Artan sıra (< grup), Azalan sıra (> grup), Aynı ağırlık (= grup), Sıfır ağırlık (= 0), Belirli ağırlık (= ağırlık) ve WOE sırası dahil olmak üzere kısıtlama türlerini yapılandırmanıza olanak tanır.