import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
dataset = pd.read_csv('Position_Salaries.csv')
X = dataset.iloc[:, 1:2].values
y = dataset.iloc[:, 2].values
from sklearn.preprocessing import StandardScaler
sc_X = StandardScaler()
sc_y = StandardScaler()
X = sc_X.fit_transform(X)
y = sc_y.fit_transform(y)
ここに問題があります。 Xとyの両方が単一のフィーチャであり、1つの列を持ちます。ご覧のとおり、Xはの行列です。そしてyは、[:, 1:2] ベクター X = dataset.ilocある Y = dataset.ilocを.values [:, 2]今はy = sc_y.fit_transform(y)
を実行すると、私はそれというエラーを取得StandardScalar Fit_Transformでエラーが発生する
を.values 1D配列です。そして、私がy = dataset.iloc[:, 2:3].values
を2D配列に変更した場合。 しかし、それはその従属変数から1D配列としてとどまり、そのままにしておきたいと思います。また、同様のデータを再スケーリングしなければならなかった以前のさまざまな例を解決しましたが、このようなエラーは私にはありませんでした。それがなぜ今私に与えているのか分かりません。さらに、私はコーディング中にビデオを見ていると、ビデオではすべて同じですが、彼はエラーを取得していません。
心? – DarkCygnus