前提・実現したいこと
PythonでMin-Max正規化を行おうとしています。
最小値は0.0で最大値は4.0の正規化を行おうとしています。
発生している問題・エラーメッセージ
該当のソースコードでは、最大値0で結果が出るのですが、
これを最小値は0.0で最大値は4.0にするためにはどうすればいいかわからない状況です。
array([ 0. , 0.66666667, 1. , 0.16666667, 0.66666667, 0.16666667])
該当のソースコード
以下の参考記事を使ってコードを書きました。
NumPyで配列の正規化(normalize)、標準化する方法
Python
1import numpy as np 2def min_max(x, axis=None): 3 min = x.min(axis=axis, keepdims=True) 4 max = x.max(axis=axis, keepdims=True) 5 result = (x-min)/(max-min) 6 return result 7 8sample = np.array([2, 6, 8, 3, 6, 3]) 9c = min_max(sample)
補足情報(FW/ツールのバージョンなど)
Python3.6

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。