【发布时间】:2023-01-31 04:29:03
【问题描述】:
我有一个(相对稀疏的)2d 张量 U,形状为 1 和 0 的 (B, I)。每行代表一个用户,每列代表一个项目,如果用户与所述项目交互,则单元格为 1,否则为 0。
我想应用 dropout(或类似的张量操作),以便随机地,p% of the 1s在每一行(即每个用户)设置为 0。
如果没有沿 B 维度的 for 循环,我如何才能有效地做到这一点(在考虑 0 之后,我将在第 1d 张量行上使用 pytorch 的 dropout)?
【问题讨论】: