首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >to_categorical返回2列矩阵

to_categorical返回2列矩阵
EN

Stack Overflow用户
提问于 2017-06-25 18:20:56
回答 1查看 1.5K关注 0票数 2

我使用keras中提供的to_categorical函数将类型为float的numpy ndarray转换为二进制对应项。Y的维数为2144x1,而函数返回的数组的维数为2144x2。如何从to_categorical获得2144x1数组?Y只包含0和1s (浮点类型)函数调用:

代码语言:javascript
复制
y_binary = to_categorical(Y)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-06 03:13:49

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

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

但是它看起来不支持浮动(它为所有的数字做地板)

代码语言:javascript
复制
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.]]

一种解决方案是,将其扩展到正整数并转换为范畴。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44749268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档