第9章:主成分分析

公開日:2019-08-15
最終更新日:2019-08-29

skl09-0:準備
次のコードを実行しよう.

skl09-1:PCAのインポート
PCAをインポートしよう.
難易度:★
ミッション 説明
1 PCAをインポートする.

skl09-2:PCAオブジェクトの生成
PCAオブジェクトを生成しよう.
難易度:★
ミッション 説明
1 PCA()コンストラクタを呼び出す.
2 生成したPCAオブジェクトをpcaとする.

skl09-3:学習
学習データを基にpcaにより学習しよう.
難易度:★★
ミッション 説明
1 PCA.fit()メソッドを使う.

skl09-4:説明変数の分散の取得
PCAの説明変数の分散を取得しよう.
難易度:★★
ミッション 説明
1 PCA.explained_variance_属性を使う.

skl09-5:縮約次元数の設定
縮約次元数を2に設定しよう.
難易度:★★
ミッション 説明
1 PCA.n_components属性を使う.

skl09-6:次元縮約
学習データを2次元に縮約しよう.
難易度:★★
ミッション 説明
1 PCA.fit_transform()メソッドを使う.
2 縮約したデータをiris_X_reducedとする.

skl09-7:縮約データの配列の形状の取得
iris_X_reducedの配列の形状を取得しよう.
難易度:★
ミッション 説明
1 ndarray.shape属性を使う.

skl09-8:縮約データの内容の表示
iris_X_reducedの内容を表示しよう.
難易度:★
ミッション 説明
1 print()関数を使う.

skl09-9:学習モデルの可視化
次のコードはpcaによる学習モデルを可視化するものである.次のコードをskl09_plt01.pyというファイル名で保存し,python3コマンドで実行しよう.

難易度:★
ミッション 説明
1 python3コマンドでskl09_plt01.pyを実行する.

skl09-10:散布図行列の可視化
次のコードはデータの散布図行列を可視化するものである.次のコードをskl09_plt02.pyというファイル名で保存し,python3コマンドで実行しよう.

難易度:★
ミッション 説明
1 python3コマンドでskl09_plt02.pyを実行する.