gpt4 book ai didi

python - 如何使用 MinMax 归一化解决 DataConversion Warning

转载 作者:太空宇宙 更新时间:2023-11-04 05:09:05 27 4
gpt4 key购买 nike

谁能告诉我如何删除下面的警告?我想通过最小-最大归一化技术对一组整数值进行归一化,但我收到此警告并且不知道如何解决? (X是一列从0到127的整数值)

代码如下:

X = df.iloc[:,0]
mms = MinMaxScaler()
a=X.reshape(-1, 1)
b=mms.fit_transform(a)
sns.set(color_codes=True)
np.random.seed(sum(map(ord, "distributions")))
ax=sns.distplot(b);
ax.set(xlabel='frequency', ylabel='Probability')
plt.show()

这里是警告:

DataConversionWarning: Data with input dtype int64 was converted to float64 by MinMaxScaler. warnings.warn(msg, DataConversionWarning)

最佳答案

MinMaxScaler() 使用 float ,因此它会自动将 np.int 类型的 np.array 转换为 np.float 并通知你。如果您不想看到此警告,请事先明确进行转换:

b = mms.fit_transform(a.astype(np.float))

关于python - 如何使用 MinMax 归一化解决 DataConversion Warning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43548282/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com