gpt4 book ai didi

python - Keras np_utils.to_categorical 行为不同

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:18 25 4
gpt4 key购买 nike

为什么 Keras to_categorical 在 [1, -1] 和 [2, -2] 上的行为不同?

y = [1, -1, -1]
y_ = np_utils.to_categorical(y)
array([[ 0., 1.],
[ 0., 1.],
[ 0., 1.]])


y = [2, -2, -2]
y_ = np_utils.to_categorical(y)
array([[ 0., 0., 1.],
[ 0., 1., 0.],
[ 0., 1., 0.]])

最佳答案

to_categorical 不取负值,如果你的数据集有负值,你可以将 y - y.min() 传递给 to_categorical 所以它会像你期望的那样工作:

>>> y = numpy.array([2, -2, -2])
>>> to_categorical(y)
array([[ 0., 0., 1.],
[ 0., 1., 0.],
[ 0., 1., 0.]])
>>> to_categorical(y - y.min())
array([[ 0., 0., 0., 0., 1.],
[ 1., 0., 0., 0., 0.],
[ 1., 0., 0., 0., 0.]])

关于python - Keras np_utils.to_categorical 行为不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45204870/

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