【发布时间】:2021-11-03 06:52:29
【问题描述】:
我想要一个类似于https://docs.scipy.org/doc/scipy/reference/generated/scipy.linalg.circulant.html 的函数来使用 PyTorch 创建一个循环矩阵。我需要它作为我的深度学习模型的一部分(为了减少我的一些全连接层中的过度参数化,如https://arxiv.org/abs/1907.08448(图 3)中所建议的那样)
函数的输入为一维torch张量,输出为二维循环矩阵。
【问题讨论】:
-
随着张量的跨步工作方式,您无法构造带有视图的循环矩阵(请参阅this discussion)。但是,您可以复制一份,请参阅this thread。
-
这能回答你的问题吗? Create array/tensor of cycle shifted arrays
标签: pytorch