下記添付の画像の問題を解くためにPythonを使用して
実装を試みていますが問題の解答欄に沿ったような出力が与えられません。
コードのどこかが間違っているのは間違いないのでしょうが現状検討がつかないので
ご教示頂ければと思います。
◆実装したコード※google colaboratoryで実行可能です
python
1import numpy as np 2from matplotlib import pyplot as plt 3from sklearn.decomposition import PCA 4 5 6features = np.array([ 7 [-2,2],[-1,-1],[0,0],[1,1],[2,-2] 8 ]) 9 10# 主成分分析をします 11pca = PCA() 12pca.fit(features) 13 14# データセットを主成分に変換する 15transformed = pca.fit_transform(features) 16 17print("components_") 18print(pca.components_) 19print("transformed") 20print(transformed) 21コード
◆出力
components_ [[-0.70710678 0.70710678] [-0.70710678 -0.70710678]] transformed [[ 2.82842712e+00 2.37214280e-17] [ 7.15374078e-17 1.41421356e+00] [-0.00000000e+00 -0.00000000e+00] [-2.70140140e-16 -1.41421356e+00] [-2.82842712e+00 3.96925909e-16]]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。