【发布时间】:2021-11-19 05:27:02
【问题描述】:
令 N 是一个(线性)单层感知器,其权重矩阵为 w,维度为 nxn。
我想在条件数 k(w)的布尔约束下训练N在优化的每个步骤中,权重 w 保持在给定阈值 k_0 以下。
有没有标准的方法来实现这个约束(比如在 pytorch 中)?
【问题讨论】:
-
我相信 PyTorch 中没有类似的内置功能。但它很容易实现。
-
你可以添加一个正则化器来应用这样的约束。
-
感谢@bobcat 和@Ivan!如果你们中的任何人详细说明了可能的此类实施的细节,我会接受作为答案。
标签: matrix optimization deep-learning neural-network pytorch