以下是一个保存 PyTorch 模型的示例代码:

import torch
import torch.nn as nn

# 定义模型
class MyModel(nn.Module):
    def __init__(self):
        super(MyModel, self).__init__()
        self.linear = nn.Linear(10, 1)

    def forward(self, x):
        return self.linear(x)

# 创建模型实例
model = MyModel()

# 定义保存路径
save_path = 'model.pth'

# 保存模型
torch.save(model.state_dict(), save_path)

在这个例子中,我们首先定义了一个简单的模型MyModel,它包含一个线性层。然后,我们创建了一个模型实例model。接下来,我们定义了保存路径save_path,这是我们将模型保存到的文件路径。最后,我们使用torch.save()函数将模型的状态字典保存到指定路径。

要加载已保存的模型,可以使用以下代码:

# 创建模型实例
model = MyModel()

# 定义加载路径
load_path = 'model.pth'

# 加载模型
model.load_state_dict(torch.load(load_path))

在这个例子中,我们首先创建了一个新的模型实例model。然后,我们定义了加载路径load_path,这是我们从中加载模型的文件路径。最后,我们使用model.load_state_dict()函数加载保存的模型的状态字典。

PyTorch 模型保存与加载示例

原文地址: https://www.cveoy.top/t/topic/ph3l 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录