【发布时间】:2018-11-02 03:53:13
【问题描述】:
我有一个大小为(N,) 的numpy 向量,其中包含1-5 之间的整数,并且通过使用keras 函数to_categorical,我正在构造大小为(Nx5) 的相应二进制矩阵。例如,如果向量的第一个值为 1,则数组的第一行为(1, 0, 0, 0, 0)。我该怎么做相反的事情?通过有一个值数组(也可以加倍值)来返回具有最高值的索引?有没有可以自动执行的命令?
作为一个例子,我的输入可以是一个带有双精度的二维数组,例如一行可以是[[0.025, 0.022, 0.58, 0.011, 0.22 ]....],结果是该行的[3 ...]。
【问题讨论】:
-
也许您可以发布一个输入示例并包含所需的输出?
-
我的输入是一个带有双精度的二维数组,例如,一行可以是 [[0.025, 0.022, 0.58, 0.011, 0.22 ]....],结果是该行 [3 . ..].
-
您绝对应该将该示例添加到您的问题中。你可以看看如何提供minimal reproducible example。