私はPythonでKNNアルゴリズムを使っており、MinMaxScalerでデータフレームを正規化して0から1までの範囲のデータを変換しようとしました。sklearnのMinMax Scalerは0から1の間のカラムの値を正規化していません
しかし、私が出力を返すとき、私は出力が1を超えているいくつかの列最小/最大を観察します。私はそれを間違って使用していますか?例えばwrong_fragment、緊急(
kdd_data_10percent = pandas.read_csv("data/kdd_10pc", header=None, names = col_names)
features = kdd_data_10percent[num_features].astype(float)#num_features contain the specific column labels i wish to extract
features.apply(lambda x: MinMaxScaler().fit_transform(x))
コードはでした:
以下は返さ最小/最大値の私の抜粋です)。
私が正しく理解していれば、MinMaxScalerの実行後、返された結果は各列の値が0 -1の範囲に正規化されることを保証します。私は正しい?
http://stackoverflow.com/a/21765852/356729あなたが – dukebody