Programming C#

Scaler

Ngày thi: 25/10/2020

Thời gian : 60 phút

Mô hình UML Scaler

Scaler

MinMaxScaler

Công thức tính chuyển đổi (transform scale)

$$scaler=\frac{x-x_{min}}{x_{max}-x_{min}}$$

Công thức chuyển đổi nghịch đảo (inverse scale)

$$x = scaler * (x_{max}-x_{min}) + x_{min}$$

MaxAbxScaler

Công thức tính chuyển đổi (transform scale)

$$scaler=\frac{x}{|x_{max}|}$$

Công thức chuyển đổi nghịch đảo (inverse scale)

$$x = scaler * |x_{max}|$$

StandardScaler

Tính trung bình mean

$$mean=\frac{\sum_{i=1}^n x_i}{n}$$

Tính độ lệch chuẩn (standard deviation)

$$standard=\sqrt{\frac{(x_i-mean)^2}{n}}$$

Công thức tính chuyển đổi (transform scale)

$$scaler=\frac{x-mean}{standard}$$

Công thức chuyển đổi nghịch đảo (inverse scale)

$$x = scaler * standard + mean$$

RobustScaler

$$Q_1=\frac{n+1}{4}*term$$

$$Q_3=\frac{3(n+1)}{4}*term$$

Công thức tính chuyển đổi (transform scale)

$$scaler=\frac{x-mean}{Q_3-Q_1}$$

Công thức chuyển đổi nghịch đảo (inverse scale)

$$x=scaler*Q_3-Q_1+mean$$