All Products
Search
Document Center

Platform For AI:Binning

Last Updated:Apr 26, 2026

Komponen Binning melakukan diskretisasi fitur dengan mengonversi data kontinu menjadi beberapa interval diskret. Komponen ini mendukung equal frequency binning, equal width binning, dan automated binning.

Konfigurasikan komponen

Anda dapat mengonfigurasi komponen Binning menggunakan salah satu metode berikut.

Metode 1: Gunakan UI

Konfigurasikan parameter komponen pada halaman alur kerja Designer.

Tab

Parameter

Deskripsi

Fields Setting

Feature Columns

Mendukung tipe data STRING, BIGINT, dan DOUBLE.

Label Column

Hanya klasifikasi biner yang didukung.

Positive Value

Parameter ini hanya berlaku ketika Label Column ditentukan.

Binning Parameter Source

Nilai yang valid: Parameters in Parameter Settings dan Manual Binning or Custom JSON.

Reserve Unselected Feature Columns

Jika Anda menggunakan custom binning dan memilih Yes, kolom yang tidak dipilih di Feature Columns akan dipertahankan. Jika tidak, kolom tersebut akan dihapus.

Upload Binning and Constraint JSON

Parameter ini hanya berlaku ketika Binning Parameter Source diatur ke Manual Binning or Custom JSON.

Parameters Setting

Bins

Jika Anda mengatur parameter ini ke 10, fitur kontinu akan didiskretisasi menjadi 10 interval.

Custom Bins

Anda dapat menentukan jumlah bin untuk satu atau beberapa kolom, yang akan menggantikan jumlah bin global. Jika Anda menyesuaikan jumlah bin untuk kolom yang tidak termasuk dalam pemilihan kolom Anda, kolom tersebut juga akan dimasukkan dalam perhitungan. Misalnya, jika Anda memilih kolom col0 dan col1, menentukan custom binning sebagai col0:3,col2:5, dan Number of Bins global adalah 10, perhitungan akan dilakukan menggunakan konfigurasi col0:3,col1:10,col2:5.

Tentukan nilai dalam format: NamaKolom1:JumlahBin,NamaKolom2:JumlahBin.

Custom Discrete Value Count Threshold

Menentukan ambang batas frekuensi kustom untuk nilai diskret pada satu atau beberapa kolom. Nilai dengan frekuensi di bawah ambang batas ini akan ditempatkan ke dalam else bin. Pengaturan ini menggantikan Discrete Value Count Threshold global. Gunakan format NamaKolom:AmbangBatas, misalnya col0:3.

Interval Type

Mendukung interval left-open, right-closed atau left-closed, right-open.

Binning Mode

Nilai yang valid: Equal Frequency, Equal Width, dan Automatic Binning.

Discrete Value Count Threshold

Jika frekuensi suatu nilai diskret kurang dari ambang batas ini, nilai tersebut akan ditempatkan ke dalam else bin.

Tuning

Cores

Jumlah core CPU untuk pekerjaan. Secara default, sistem mengalokasikan core secara otomatis.

Memory Size per Core

Memori per core, dalam MB. Secara default, sistem mengalokasikan memori secara otomatis.

Metode 2: Gunakan perintah PAI

Gunakan perintah PAI untuk mengonfigurasi parameter komponen. Anda dapat menjalankan perintah PAI menggunakan komponen SQL Script. Untuk informasi selengkapnya, lihat SQL Script.

PAI -name binning
    -project algo_public
    -DinputTableName=input
    -DoutputTableName=output

Parameter

Deskripsi

Wajib

Default

inputTableName

Nama tabel input.

Ya

N/A

outputTableName

Nama tabel output.

Ya

N/A

selectedColNames

Kolom dari tabel input yang akan dibuat bin-nya.

Tidak

Semua kolom kecuali kolom label. Jika kolom label tidak ditentukan, semua kolom dipilih.

labelColName

Kolom label.

Tidak

N/A

validTableName

Nama tabel validasi untuk mode binning auto. Parameter ini wajib jika binningMethod adalah auto.

Tidak

Kosong

validTablePartitions

Partisi yang dipilih dari tabel validasi.

Tidak

Seluruh tabel.

inputTablePartitions

Partisi yang dipilih dari tabel input.

Tidak

Seluruh tabel.

inputBinTableName

Tabel binning input.

Tidak

N/A

selectedBinColNames

Kolom yang dipilih dari tabel binning.

Tidak

Kosong

positiveLabel

Nilai kelas untuk contoh positif dalam output.

Tidak

1

nDivide

Jumlah bin. Nilainya harus berupa bilangan bulat positif.

Tidak

10

colsNDivide

Jumlah bin untuk kolom kustom, seperti col0:3,col2:5. Jika kolom yang ditentukan dalam colsNDivide tidak ada di selectedColNames, kolom tambahan tersebut juga dimasukkan dalam perhitungan. Misalnya, jika selectedColNames adalah col0,col1, colsNDivide adalah col0:3,col2:5, dan nDivide adalah 10, perhitungan dilakukan berdasarkan col0:3,col1:10,col2:5.

Tidak

Kosong

isLeftOpen

Menentukan tipe interval. Nilai yang valid:

  • {true}: Left-open, right-closed.

  • {false}: Left-inclusive and right-exclusive.

Tidak

true

stringThreshold

Ambang batas frekuensi untuk nilai diskret agar ditempatkan ke dalam else bin.

Tidak

N/A

colsStringThreshold

Ambang batas untuk kolom kustom sama seperti colsNDivide.

Tidak

Kosong

binningMethod

Mode binning. Nilai yang valid:

  • quantile: Equal frequency binning.

  • bucket: equal width binning.

  • auto: Dalam mode quantile, secara otomatis memilih monotonic binning.

Tidak

quantile

lifecycle

Siklus hidup tabel output dalam hari. Nilainya harus berupa bilangan bulat positif.

Tidak

N/A

coreNum

Jumlah core. Nilainya harus berupa bilangan bulat positif.

Tidak

Dihitung secara otomatis oleh sistem.

memSizePerCore

Memori per core dalam MB. Nilainya harus berupa bilangan bulat positif.

Tidak

Dihitung secara otomatis oleh sistem.

Fitur constraint binning dirancang untuk digunakan bersama komponen Scorecard Training. Dalam proses ini, binning berfungsi sebagai langkah rekayasa fitur untuk mendiskretisasi fitur menjadi variabel dummy. Anda kemudian dapat membatasi bobot setiap variabel dummy sebagai berikut:

  • Urutan naik (Ascending order): Membatasi bobot variabel dummy untuk suatu fitur agar meningkat seiring peningkatan nilai indeksnya.

  • Urutan turun (Descending order): Membatasi bobot variabel dummy untuk suatu fitur agar menurun seiring peningkatan nilai indeksnya.

  • Bobot sama (Same weight): Memaksa variabel dummy yang dipilih untuk suatu fitur memiliki bobot yang sama.

  • Bobot nol (Zero weight): Membatasi bobot suatu variabel dummy menjadi nol.

  • Bobot spesifik (Specific weight): Membatasi bobot suatu variabel dummy ke nilai floating-point tertentu.

  • Urutan WOE (WOE order): Membatasi bobot variabel dummy untuk suatu fitur agar meningkat seiring peningkatan nilai Weight of Evidence (WOE)-nya.

Lihat hasil

  1. Setelah alur kerja yang berisi komponen Binning dijalankan, klik kanan komponen Binning pada kanvas dan pilih Binning dari menu pintasan.

  2. Pada halaman daftar variabel, Anda dapat melihat Bins, Type, dan IV untuk setiap variabel.

  3. Klik nama variabel, misalnya f1, untuk membuka halaman f1-binning details.

    Pada halaman ini, Anda dapat Merge atau Split bin serta menambahkan constraint padanya.

    Catatan

    Constraint hanya berlaku untuk komponen Scorecard Training berikutnya. Anda dapat mengabaikannya jika tidak menggunakannya.

    Halaman ini mendukung dua tampilan: List dan Chart. Tampilan daftar menampilkan Index, Label (interval bin, seperti (-inf,4.8]), Constrain (operator dan nilai constraint), WOE, Number (jumlah total, positif, dan negatif), dan Rate untuk setiap bin. Panel Custom Binning di sebelah kanan memungkinkan Anda menentukan bin berdasarkan tipe data, mengatur rentang batas, dan mengonfigurasi tipe constraint, termasuk Ascending order (< bin), Descending order (> bin), Same weight (= bin), Zero weight (= 0), Specific weight (= weight), dan WOE order.