MaxAbsScaler#
Escala los valores dividiendo cada columna por su valor máximo absoluto.
Los valores de cada característica son mapeados al intervalo [-1, +1].
[1]:
import seaborn as sns
penguins = sns.load_dataset("penguins")
data = penguins[["flipper_length_mm"]]
data = data.rename(columns={"flipper_length_mm": "original"})
[2]:
from sklearn.preprocessing import MaxAbsScaler
maxAbsScaler = MaxAbsScaler()
maxAbsScaler.fit(data)
data["transformed"] = maxAbsScaler.transform(data)
[3]:
g = sns.jointplot(x="original", y="transformed", data=data, kind="scatter")
g.fig.set_figwidth(3)
g.fig.set_figheight(3)
[4]:
maxAbsScaler.scale_
[4]:
array([231.])
[5]:
maxAbsScaler.max_abs_
[5]:
array([231.])