Pytorch学习 model类

model是如何作用的

model的两个要素

1.构建子模块: model的初始化函数 init(),要使用supper调用nn.model类,在初始化函数中我们构建子模块。
2. 拼接子模块: model 的 forward函数中我们用子模块构建计算图,返回计算结果

在model类的引用处设置断点

在model类设置断点

步入leNet中
进入定义leNet的model文件中:
模型构建
模型构建第一个要素,构建子模块,就是在model文件,继承nn.model()类的自定义类中的__init__()中构建,在实例化阶段只会调用模型的__init__()模块。遍历每一个模块后,就跳出model文返回训练文件

接下里一直到训练阶段才会再次调用模型
forward
进入前向传播对应代码里
call函数
可以看到进入model的call函数,我们手写的model是Pytorch自带的nn.model
的一个实例,如果这一步可以进入call函数,说明我们的model可以被调用。我们需要关注的是上述代码中的forward。
进入forward:
在这里插入图片描述
就会进入一个到我们自己在model文件中编写的forward函数,在forward函数里进行前向传播运算。返回值赋给了outputs

可以看到Pytorch模型搭建离不开nn.model类,我们有必要了解一下nn.model类
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
pytorch_model.bin是一个由PyTorch深度学习框架保存的模型文件。下载pytorch_model.bin文件通常是为了使用或加载已经训练好的模型。 要下载pytorch_model.bin文件,你可以按以下步骤操作: 1. 在网络上搜索要下载的模型的链接。通常,这个链接可以在模型作者的网站、GitHub存储库或其他开放平台上找到。 2. 打开链接并查找pytorch_model.bin文件的下载选项。 3. 点击下载按钮或链接,等待文件下载完成。下载的速度可能会受到网络连接的影响,所以请耐心等待。 在下载完成后,你可以将pytorch_model.bin文件放在你想要的位置,并在需要的时候加载它来使用已经训练好的模型。 加载pytorch_model.bin文件的方法通常是使用PyTorch框架提供的相关函数。你可以使用torch.load()函数来加载模型文件,并将其分配给一个变量。然后,你可以使用这个变量来使用模型进行预测、推理或其他需要的任务。 需要注意的是,加载模型文件时,你可能需要指定正确的模型参数和设置,以确保成功加载模型。这些信息通常可以在模型作者提供的文档或示例代码找到。另外,确保你已经安装了正确版本的PyTorch框架,以便能够加载和使用模型文件。 综上所述,下载pytorch_model.bin文件是为了使用或加载已经训练好的模型。根据模型作者提供的下载链接,可以在网络上找到pytorch_model.bin文件,并使用PyTorch框架的函数加载它以进行模型推理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值