python - Pytorch 张量平均在轴上吐出的块
问题描述
我正在寻找一种通过另一个掩码张量预定义的分块来执行张量平均的有效方法:
我们得到一个大小的张量[b_size,main_ax,sub_ax]
和一个大小为掩码的二进制张量[b_size,main_ax]
(仅包含 1 和 0 值),其中最后一个具有number_of_ones
沿第二轴的恒定总和,这意味着每列的总和始终为number_of_ones
。输出张量的大小为[b_size,number_of_ones,sub_ax]
. 我们的目标是根据第二个定义的块对第一个张量进行平均,这意味着每个块都由一个序列定义,从 1 开始,包含 0,直到遇到下一个 1。
解决方案
推荐阅读
- sql - 模式可以用于替换python中re.sub中的组吗
- python - 如何在 django 中创建单个帖子和 url 详细信息的视图?
- database - 对战游戏中标注边的数据设计问题
- php - 在php中获取多维数组的特定值
- python - 如何让 GPU 上的深度学习模型训练更快?
- haskell - Haskell-从根到叶的列表
- php - 将表单提交到 php 文件后转到 previos 页面,其中 div 加载到特定内容
- ionic-framework - 离子选项卡内的离子段未正确显示子页面
- python - (在 Ubuntu 服务器上使用“imgkit”) wkhtmltopdf:无法连接到任何 X 显示器
- swift - Xcode:运算符后的预期表达式