【发布时间】:2021-05-28 04:17:04
【问题描述】:
是否可以在 PyTorch 中为训练实例添加自定义权重?更明确地说,我想为我的数据集中的每一行添加一个自定义权重。默认情况下,权重为 1,这意味着每个数据对我的模型同样重要。
【问题讨论】:
-
您可以查看 torch.nn.init here。你也许可以做
torch.nn.init(layer.weight, a)。我不知道这是不是你的意思 -
@DwightFoster 这似乎是关于初始化模型权重。所以不相关,很遗憾。
-
什么意思?如果你想惩罚损失函数,你可以在那里直接指定权重。 pytorch.org/docs/stable/generated/…
-
@JohnStud 乘以损失函数与称重实例的效果相同,因此应该可以。但是,我不能通过修改我的训练数据集来做到这一点,而不是在每次训练时指定权重吗?
-
您可以编辑您的问题并更明确地说明您想要的结果吗?
标签: python machine-learning deep-learning pytorch