pytorch——神经网络框架的搭建以及网络的训练

文章目录

一、网络骨架的搭建(Containers)

二、网络模型的下载和运用到自己数据集

weights为false时候,都是默认的参数

若为true,则为模型在它的数据集上面的训练的参数

三、网络模型的保存与获取

保存

第二种方式是以字典显示

获取

第二种,直接显示的话,则为字典显示,需要转换一下,才能显示模型。

四、模型训练套路

他人博主训练套路链接

五、利用GPU训练

加快模型训练速度,本质上是并行计算

方式一

在下面基础位置加上cuda即可。

如下:

方式二

在device括号里面设置要运行的设备;也可改为cuda(GPU上面跑)



注意

六、完整的模型验证

(测试,demo)套路-利用已经训练好的模型,然后给它提供输入

如果将训练好的网络模型,放到test上面

test.py书写;

python 复制代码
import torch
import torchvision
from PIL import Image
from torch import nn
from torchvision import transforms

image_path="E:\PythonProject\image\dog.png"
image=Image.open(image_path)
#将图片大小转为32*32以适应网络数据输入格式   并且将图片转为三通道图像
image=image.convert("RGB")
transform=torchvision.transforms.Compose([
    torchvision.transforms.Resize((32,32)),
    torchvision.transforms.ToTensor()  ])

image=transform(image)

class Net(nn.Module):
    def __init__(self):
        super(Net, self).__init__()
        self.model = nn.Sequential(
            nn.Conv2d(3, 32, 5, 1, 2),
            nn.MaxPool2d(2),
            nn.Conv2d(32, 32, 5, 1, 2),
            nn.MaxPool2d(2),
            nn.Conv2d(32, 64, 5, 1, 2),
            nn.MaxPool2d(2),
            nn.Flatten(),
            nn.Linear(64 * 4 * 4, 64),
            nn.Linear(64, 10)
        )

    def forward(self, x):
            x = self.model(x)
            return x


#模型的加载
model=torch.load("net_5_cpu.pth",weights_only=False)
image=torch.reshape(image,(1,3,32,32))
model.eval()

with torch.no_grad():
    output=model(image)

print(output)
print(output.argmax(1))

注意

如果训练的模型为gpu训练的

则要映射到cpu下面

七、怎么样看别人的代码

1、找到train.py

看里面的结构

2、参数的设置


设置完参数,直接运行即可

相关推荐
小易测试笔记2 分钟前
如何选择适合的Hanwa ESD-易捷测试设备进行半导体静电放电测试?
人工智能
程序员差不多先生2 分钟前
Anthropic 用 5 个月重写了 Git:当 AI Agent 把版本控制系统逼到墙角
人工智能·git·elasticsearch·deepseek v4 pro·kimi k3·glm 5.3·qwen3.7 max
墨林陌2 分钟前
AI 热点日报(2026-10-19):DeepSeek V4.1-Flash落地,国产十万卡超集群亮相,Meta开源816B大模型
人工智能
const_qiu4 分钟前
第三章 08:3.10 本章小结
java·人工智能
hsfxuebao7 分钟前
从 OpenTelemetry 到 Langfuse:企业级 Agent 可观测性实践
人工智能
在所不辞兄8 分钟前
【神经网络干货】把指数级计算拆成四条一维路径:可分离 PI-DeepONet 如何破解高维 PDE
人工智能·深度学习·神经网络·机器学习
CV爱数码12 分钟前
论文精读|FBPConvNet:先 FBP 再 U-Net,深度学习 CT 重建的起点
人工智能·深度学习·ct·重建
墨子夕14 分钟前
新造的人(卷一 烟火人间)
人工智能·程序人生·未来生活
qytklt15 分钟前
GEO生成式引擎优化技术拆解:从大模型检索原理到AI搜索推荐实现路径
人工智能·geo生成式引擎优化
Elastic 中国社区官方博客18 分钟前
Jina AI:Elasticsearch 集成
大数据·运维·人工智能·elasticsearch·搜索引擎·全文检索·jina