【发布时间】:2020-12-31 04:20:13
【问题描述】:
对于numpy数组中元素的归一化,我们可以使用sklearn normalize函数:
import numpy as np
from sklearn.preprocessing import normalize
b=np.array([[0, 0.2, 0.2, 0.2, .30, .24, 0]])
print(type(b))
normalized = normalize(b)
print("Normalized Data = ", normalized)
有什么方法可以使用 sklearn 中的相同规范化函数来处理字典值?
我有一本像这样的字典:
xy = {'a': 0.2, 'b': 0.2, 'c': 0.2, 'd': 0.3021651247531982, 'e': 0.24462871026284194}
并希望对其值进行规范化,以便输出可以是:
xy = {'a': 0.38408524, 'b' : 0.38408524, 'c' : 0.38408524, 'd' : 0.58028582, 'e' : 0.4697913}
【问题讨论】:
-
@Sandy 您要应用什么类型的规范化?
标签: python numpy dictionary scikit-learn normalization