始める無料で始める

正規化と標準化

特徴量のスケーリングは、モデリングの際に特定の特徴量だけが支配的にならないようにするために重要です。Normalization(正規化)とStandardization(標準化)は広く使われるスケーリング手法です。正規化は通常、特徴量を [0, 1] の範囲に収め、概ね同じスケールにします。標準化は、平均0・分散1になるようにデータを変換し、外れ値に関する情報をより保持しつつ、値の範囲を境界づけません。matplotlib.pyplotplt として、MinMaxScalerStandardScaler はインポート済みで、心臓病データの分割後の特徴量は X_trainX_test として読み込まれています。

この演習はコースの一部です

End-to-End Machine Learning

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Show the initial distribution of 'age'
age = ____
plt.figure(figsize=(10,5))
plt.hist(____, bins=30, alpha=0.5, label='Original')
plt.legend(prop={'size': 16})
plt.title('Histogram with Original Age'); 
plt.xlabel('Age'); plt.ylabel('Count');
plt.show()
コードを編集して実行