Python 模擬試験

Pythonデータ分析 模擬試験 第2回 問39・4章4節 scikit-learn(次元削減)

PCA の出力の形

次のコードを実行したときの出力として、正しいものを1つ選べ。

import numpy as np
from sklearn.decomposition import PCA
X = np.arange(30, dtype=float).reshape(10, 3)
print(PCA(n_components=2).fit_transform(X).shape)
  1. A

    (10, 3)

  2. B

    (2, 3)

  3. C

    (3, 2)

  4. D

    (10, 2)

正解と解説を見る

正解:D

PCA(n_components=k).fit_transform(X) は、(件数, 特徴量数) の配列を (件数, k) に変換する。

順実行する行実行後の変数
1`import numpy as np`—
2`from sklearn.decomposition import PCA`—
3`X = np.arange(30, dtype=float).reshape(10, 3)`X = [[0.0, 1.0, 2.0], [3.0, 4.0, 5.0], [6.0…
4`print(PCA(n_components=2).fit_transform(X).sh…`X = [[0.0, 1.0, 2.0], [3.0, 4.0, 5.0], [6.0…
結果実際の出力(10, 2)

学習のポイント:累積寄与率で、k を決める。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。