从Pytorch模型输出权重

jgauth

这是一个非常基本的模型:

class LinearDeepQNetwork(nn.Module):
    def __init__(self, lr, n_actions, input_dims):
        super(LinearDeepQNetwork, self).__init__()

        self.fc1 = nn.Linear(*input_dims, 128)
        self.fc2 = nn.Linear(128, n_actions)

        self.optimizer = optim.Adam(self.parameters(), lr=lr)
        self.loss = nn.MSELoss()
        self.device = T.device('cuda:0' if T.cuda.is_available() else 'cpu')
        self.to(self.device)

    def forward(self, state):
        layer1 = F.relu(self.fc1(state))
        actions = self.fc2(layer1)

        return actions

请注意,我用的Pytorch,而不是KerasTensorflowAgent()课堂上,我实例化self.Q_eval = LinearDeepQNetwork(self.lr, self.n_actions, self.input_dims)在训练好特工几次情节后,我需要输出的权重self.Q_eval我怎样才能做到这一点?

jgauth

我需要在Q_eval网络之间注入权重Q_next我做了以下功能:

def replace_target_network(self):
        self.Q_next.load_state_dict(self.Q_eval.state_dict())
        self.Q_next.eval()

回答我可以用来获得权重Q_eval.state_dict()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在pytorch中使用权重的自定义初始值创建新模型

来自分类Dev

更新Pytorch模型中的权重和偏差时如何防止内存使用量增长

来自分类Dev

如何将tensorflow.js模型权重转换为pytorch张量并返回?

来自分类Dev

从Tensorflow模型获取权重

来自分类Dev

提取MatConvnet模型权重

来自分类Dev

如何知道Pytorch模型的输入/输出层名称和大小?

来自分类Dev

获取一个keras模型以输出结果,并使用权重中的另一个来输出结果

来自分类Dev

冻结Pytorch中的单个权重

来自分类Dev

Pytorch:将VGG模型转换为顺序模型,但获得不同的输出

来自分类Dev

AZURE ML获取模型权重

来自分类Dev

在Pytorch中手动更新权重

来自分类Dev

使用torchviz make_dots显示具有多个输出的PyTorch模型

来自分类常见问题

在嵌套Keras模型之间传递权重的方法

来自分类Dev

深度学习模型权重的初始化

来自分类Dev

如何比较不同Keras模型的权重?

来自分类Dev

在嵌套Keras模型之间传递权重的方法

来自分类Dev

从libsvm模型文件中提取系数/权重

来自分类Dev

从 RWeka SMOreg 模型中提取权重

来自分类Dev

如何使用优化的权重训练模型?

来自分类Dev

PyTorch模型到C ++

来自分类Dev

添加边缘权重以在networkx中绘制输出

来自分类Dev

根据时期更改多输出损失权重

来自分类Dev

确定模型是pytorch模型还是tensorflow模型还是scikit模型

来自分类Dev

确定模型是pytorch模型还是tensorflow模型还是scikit模型

来自分类Dev

pytorch:网络根本无法学习+权重太低

来自分类Dev

权重和偏差扫描无法使用pytorch lightning导入模块

来自分类Dev

如何在pytorch中归一化卷积权重?

来自分类Dev

Keras模型的输出尺寸

来自分类Dev

lstm模型的输出形状

Related 相关文章

热门标签

归档