3.3.2
Transformasi Box-Cox
<p><b>Transformasi Box-Cox</b> mengurangi skewness dan menstabilkan variansi selama semua nilai bernilai positif. Jika terdapat nol atau bilangan negatif, geser datanya atau gunakan transformasi Yeo-Johnson.</p>
Definisi #
Untuk (x > 0) dan parameter (\lambda):
$$ T_\lambda(x) = \begin{cases} \dfrac{x^\lambda - 1}{\lambda}, & \lambda \ne 0,\\\\ \log x, & \lambda = 0. \end{cases} $$Contoh penggunaan #
| |

| |

Tips praktis #
- Hitung (\lambda) hanya dengan data pelatihan kemudian terapkan nilai tersebut pada data validasi maupun pengujian.
- Gunakan
inv_boxcoxuntuk mengembalikan hasil prediksi ke skala asli. - Kombinasikan dengan scaler tambahan (
StandardScaler,MinMaxScaler) bila model membutuhkan fitur yang terpusat dan ter-skala. - Jika fitur memuat nilai nol atau negatif, geser datanya atau gunakan transformasi Yeo-Johnson.