【发布时间】:2021-11-09 10:34:22
【问题描述】:
我有一个值是正整数的矩阵,我想使用 numpy 找到解压缩到张量中的位表示
例如
[[1 , 2],
[3 , 4]]
到
[[0 , 0],
[0 , 1]],
[[0 , 1],
[1 , 0]],
[[1 , 0],
[1 , 0]]
【问题讨论】:
-
二进制张量值的逻辑是什么?
-
实际上我想将其条目为十进制的二维数组映射为二进制张量。在这种情况下,张量是具有二进制条目的 3 - 2D 数组
-
张量的深度取决于最大入口的长度,在这种情况下,4 是最大入口,所以 4 等于 100,那么深度是 3
-
np.unpackbits(x[None,:], axis=0)[-3:]之类的东西应该可以完成这项工作。 -
没错,我看过了,但它不支持自定义单位长度。它只适用于unit8
标签: python arrays numpy binary tensor