gpt4 book ai didi

python - to_categorical 返回 2 列矩阵

转载 作者:太空宇宙 更新时间:2023-11-04 00:34:20 24 4
gpt4 key购买 nike

我使用 keras 中提供的 to_categorical 函数将浮点类型的 numpy ndarray 转换为其对应的二进制。 Y 的尺寸为 2144x1,但函数返回的数组尺寸为 2144x2。如何从 to_categorical 获取 2144x1 数组?Y 仅包含 0 和 1(浮点型)函数调用:

y_binary = to_categorical(Y)

最佳答案

keras.utils.to_categorical(y, num_classes=None)

将类向量(整数)转换为二进制类矩阵。

但它看起来并不支持 float (它对所有数字都做 floor)

to_categorical([0, 0.1, 0.2, 0.3, 1])
[[ 1. 0.]
[ 1. 0.]
[ 1. 0.]
[ 1. 0.]
[ 0. 1.]]


to_categorical([0, 1, 2, 3, 1])
[[ 1. 0. 0. 0.]
[ 0. 1. 0. 0.]
[ 0. 0. 1. 0.]
[ 0. 0. 0. 1.]
[ 0. 1. 0. 0.]]

一种解决方案是,将其放大为正整数并转换为分类。

关于python - to_categorical 返回 2 列矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44749268/

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