gpt4 book ai didi

neural-network - [torch]如何在nn模型中读取权重

转载 作者:行者123 更新时间:2023-12-04 06:47:41 24 4
gpt4 key购买 nike

我使用 itorch notebook 构建了 nn 模型。

model = nn.Sequential()

model:add(nn.Reshape(ninputs))

model:add(nn.Linear(ninputs,noutputs))

输入数据到模型
output = model:forward(input)

然后,我打印模型并得到了这个。
print(model)

nn.Sequential {
[input -> (1) -> (2) -> output]
(1): nn.Reshape(3072)
(2): nn.Linear(3072 -> 10)
}
{
gradInput : DoubleTensor - empty
modules :
{
1 :
nn.Reshape(3072)
{
_input : DoubleTensor - empty
nelement : 3072
train : true
output : DoubleTensor - size: 3072
gradInput : DoubleTensor - empty
size : LongStorage - size: 1
_gradOutput : DoubleTensor - empty
batchsize : LongStorage - size: 2
}
2 :
nn.Linear(3072 -> 10)
{
gradBias : DoubleTensor - size: 10
weight : DoubleTensor - size: 10x3072
train : true
bias : DoubleTensor - size: 10
gradInput : DoubleTensor - empty
gradWeight : DoubleTensor - size: 10x3072
output : DoubleTensor - size: 10
}
}
train : true
output : DoubleTensor - size: 10
}

如何读取 nn.linear 中的权重?

提前致谢。

最佳答案

哦,它类似于php

model.modules[2].weight

关于neural-network - [torch]如何在nn模型中读取权重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32086106/

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