如何摆脱Pytorch张量中充满零的每一列?

chico0913

我有一个A如下的火炬张量

A = 
tensor([[  4,   3,   3,  ...,   0,   0,   0],
        [ 13,   4,  13,  ...,   0,   0,   0],
        [707, 707,   4,  ...,   0,   0,   0],
        ...,
        [  7,   7,   7,  ...,   0,   0,   0],
        [  0,   0,   0,  ...,   0,   0,   0],
        [195, 195, 195,  ...,   0,   0,   0]], dtype=torch.int32)

我想要:

  • 标识其所有条目均等于0的所有列
  • 只删除所有条目都等于0的列

我可以想象这样做:

zero_list = []
for j in range(A.size()[1]):
    if torch.sum(A[:,j]) == 0:
         zero_list = zero_list.append(j)

确定其元素只有0的列,但是我不确定如何从原始张量中删除填充为0的列。

如何根据索引号从pytorch张量中删除零列?

谢谢,

乔达格

索引要保留的列而不是要删除的列更有意义。

valid_cols = []
for col_idx in range(A.size(1)):
    if not torch.all(A[:, col_idx] == 0):
        valid_cols.append(col_idx)
A = A[:, valid_cols]

或更隐秘地

valid_cols = [col_idx for col_idx, col in enumerate(torch.split(A, 1, dim=1)) if not torch.all(col == 0)]
A = A[:, valid_cols]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取numpy中每一列的非零元素索引?

来自分类Dev

如何在张量流中复制一列?

来自分类Dev

如何用Pandas Dataframe中的每一列绘制每一列?

来自分类Dev

如何在PyTorch的张量的每一行中随机设置固定数量的元素

来自分类Dev

如何找到Redshift表中每一列的大小?

来自分类Dev

如何在每一列中获取均值?

来自分类Dev

如何固定GridView中每一列的宽度?

来自分类Dev

Matlab,如何获取矩阵中的每一列

来自分类Dev

Matlab,如何获取矩阵中的每一列

来自分类Dev

如何获取列表中每一列的摘要

来自分类Dev

如何总结数据框中的每一列?

来自分类Dev

计算矩阵每一列中的非零条目

来自分类Dev

在数据帧的每一列中查找最接近零的值-R

来自分类Dev

计算和打印数据帧中每一列的零和负值

来自分类Dev

如何忽略一维张量流张量中的零

来自分类Dev

如何访问矩形矩阵中的每一行和每一列

来自分类Dev

如何获得每一列的总数

来自分类Dev

数据中每一列的ggplot

来自分类Dev

单独行中的每一列

来自分类Dev

R中每一列的均值

来自分类Dev

如何为另一列中的每一行重复所有列值

来自分类Dev

我如何摆脱最后一栏中的零

来自分类Dev

Pytorch-将张量的每一行投影到另一个张量的列空间

来自分类Dev

在两列布局中,如何使每一列中的文本彼此分开?

来自分类Dev

如何为数据框中的每一列创建多个文本文件并保留第一列?

来自分类Dev

如何使数据框中的每一行的每一列都有一个值?

来自分类Dev

迭代CSV中的每一列并将加密应用于每一列

来自分类Dev

如何将数据框中的每一列拆分为两列?

来自分类Dev

在熊猫中,如何将函数应用于返回两列的每一列

Related 相关文章

热门标签

归档