pytorch--resnet 精准迁移学习 花朵识别

本文介绍了使用PyTorch和ResNet进行花卉识别的深度学习方法,涵盖了数据预处理、模型初始化、训练与全局微调,以及测试过程。通过迁移学习策略,实现了对102类花卉的精准分类。
摘要由CSDN通过智能技术生成

目录

1数据读取与预处理操作

1.1读取

1.2定义关于经过数据增强的数据源

1.3数据标准化处理--定义训练测试的数据

2.我通过迁移学习使用 resnet 来定义深度学习的网络框架

2.1基于预训练网络模型来初始化我们的网络

2.2定义优化器

2.3训练模块

2.4全局微调

3.测试

3.1加载模型参数

3.2定义关于测试数据预处理的函数

3.3展示工作


到目前为止,机器学习是从给定的大量花朵图片中识别花朵名称的唯一选择。这使得使用深度学习实现花识别任务对于每个初学者来说都非常有趣

我的实验环境

Python 3.8.5 + python3.8 + '1.7.0+cu101'

我的数据集

由102类花卉组成,每类由0-150张图片组成

 

 

我们将使用神经网络对花朵进行分类。神经网络是深度学习的一种形式,最适合当今的图像分类。我们首先导入所有需要的模块以运行我们的代码

import os
import matplotlib.pyplot as plt
import numpy as np
import torch
from torch import nn
import torch.optim as optim
import torchvision
from torchvision import transforms,models,datasets
import imageio
import time
import warnings
import random
import sys
import copy
im
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cv君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值