gpt4 book ai didi

pytorch - pytorch 中 conv 的默认权重初始值设定项是什么?

转载 作者:行者123 更新时间:2023-12-04 03:56:14 26 4
gpt4 key购买 nike

问题How to initialize weights in PyTorch?显示如何初始化 Pytorch 中的权重.但是,Conv 的默认权重初始值设定项是什么?和 DensePytorch ?什么分布Pytorch用?

最佳答案

每个pytorch层实现方法reset_parameters在层初始化结束时调用它来初始化权重。
你可以找到层的实现 here .

对于pytorch中称为linear的致密层例如,权重被统一初始化

stdv = 1. / math.sqrt(self.weight.size(1))
self.weight.data.uniform_(-stdv, stdv)

哪里 self.weight.size(1)是输入的数量。这样做是为了在训练开始时通过将其归一化为 1 来保持每层分布的方差相对相似。您可以阅读更详细的解释 here .

对于卷积层,初始化基本相同。您只需通过将 channel 数与内核大小相乘来计算输入数。

关于pytorch - pytorch 中 conv 的默认权重初始值设定项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49816627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com