前提・実現したいこと
scikit-learnのMinMaxScaleを使ってデータを0-1の値に正規化したいです。
trainデータの方はうまく0-1に正規化されたのですが、testデータの方がうまくいきません。
trainとtestデータの違いは枚数だけ(train1万枚ほど、testは1枚)なのですが、枚数が影響しているのでしょうか。
scikit-learnの公式チュートリアルを読んでも原因がわからなかったため、こちらに質問をさせていただきました。
解決方法についてご存じの方がいらっしゃいましたら、教えていただけるととても助かります。
お手数をお掛けしますがどうぞよろしくお願いいたします。
該当のソースコード
Python
1from sklearn import preprocessing 2 3ms = MinMaxScaler() 4train = ms.fit_transform(train_a) 5test_normalA = ms.transform(test_normalA) 6print('train after ms', train)# [[0.78123564 0.79689527 0.6182032 ... 0.2401262 0.70691895 0.50597763]] 7print('test_normalA after ms', test_normalA)# [[-1.3569405 -0.5547431 -0.9329261 ... 2.4957113 1.2391784 2.8852444]] 8
回答1件
あなたの回答
tips
プレビュー