scikitの学習機能を使用するのではなく、手動で正規化機能を実装しようとしています。その理由は、手動で最大パラメーターと最小パラメーターを定義する必要があり、scikit Learn ではその変更が許可されないためです。
これを正常に実装して、値を 0 と 1 の間で正規化しました。しかし、実行に非常に時間がかかります。
質問: これを行うことができる別の効率的な方法はありますか? これをより速く実行するにはどうすればよいですか。
以下に示すのは私のコードです:
scaled_train_data = scale(train_data)
def scale(data):
for index, row in data.iterrows():
X_std = (data.loc[index, "Close"] - 10) / (2000 - 10)
data.loc[index, "Close"] = X_std
return data
2000 と 10 は、データセットの最小値と最大値を取得するのではなく、手動で定義した属性です。
前もって感謝します。