現在、複雑な値を正規化しようとしています..これを行う良い方法がないため、データセットを実部のみのデータと虚部のみのデータで構成される2つに分割することにしました。
def split_real_img(x):
real_array = x.real
img_array = x.imag
return real_array, img_array
そして、それぞれを個別に正規化します
def numpy_minmax(X):
xmin = X.min()
print X.min()
print X.max()
return (2*(X - xmin) / (X.max() - xmin)-1)*0.9
正規化の後、複雑な値を持つ 1 つのデータセットに戻るように、両方のデータセットをマージすることになっていますか?しかし、どうすればよいですか?
-0.9 から 0.9 の範囲で動作するアクティベーション関数として tanh を使用できるように、データの正規化が行われます => そのため、データ セットをこれらの範囲に正規化する必要があります。