当前位置: 首页 > news >正文

第J2周:ResNet50V2算法实战与解析

  • 🍨 本文为🔗365天深度学习训练营 中的学习记录博客
  • 🍖 原作者:K同学啊

在这里插入图片描述
在这里插入图片描述
batch_size=32:每次训练取32张图像组成一个 batch
img_size=(224, 224):图像输入大小匹配 ResNet50 的输入要求
epochs=10:训练 10 个 epoch(每张图会被网络看到 10 次)
validation_split=0.2:80%训练,20%验证
subset 决定加载哪部分
seed=123 保证划分可复现
自动 resize 到 224x224,适配模型输入要求
在这里插入图片描述
Rescaling(1./255):将图像缩放
map():对所有图像应用归一化
cache():将数据缓存到内存或磁盘,加快读取速度
shuffle(1000):打乱训练集,防止过拟合
prefetch():并行加载数据,提高 GPU 利用率

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
加载预训练的 ResNet50V2,使用 imagenet 权重
设置为 trainable = False,表示只训练添加的层,主干网络权重保持不变
GlobalAveragePooling2D():将卷积后的 7x7 特征图变为一维向量
Dense(3, activation=‘softmax’):输出3个类别的概率
Adam 优化器:自适应学习率算法,收敛快
sparse_categorical_crossentropy:因为图像标签是整数编码,需要使用sparse 版本
accuracy:分类准确率
在这里插入图片描述
模型会按 batch 大小循环训练,并在每轮后用验证集评估
返回 history 对象用于记录每轮的 loss/acc

在这里插入图片描述
保存模型结构 + 权重 + 优化器状态
在验证集上评估性能,输出损失和准确率
在这里插入图片描述
Train Acc约 61%(在第 1 个 epoch 就趋于稳定),Val Acc稳定在 61.5% 左右
rain Loss平稳下降,Val Loss跟随下降,说明无明显过拟合。

http://www.xdnf.cn/news/725095.html

相关文章:

  • 第二章支线二:浮空之域:布局法则深研
  • 003图书个性化推荐系统技术剖析:打造智能借阅新体验
  • 动态规划基础
  • CODEFORCES---1915A.Odd One Out
  • 颈部异常姿态背后的隐秘困扰
  • 004 flutter基础 初始文件讲解(3)
  • ElasticSearch迁移至openGauss
  • 【深度剖析】流处理系统性能优化:解决维表JOIN、数据倾斜与数据膨胀问题
  • flask入门
  • 响应式系统与Spring Boot响应式应用开发
  • 英语复习笔记 2
  • PHP7+MySQL5.6 查立得源码授权系统DNS验证版
  • 【算法提升】分组 day_tow
  • React-props
  • CppCon 2014 学习:Lock-Free Programming
  • 企业级安全实践:SSL/TLS 加密与权限管理(一)
  • 智绅科技——科技赋能健康养老,构建智慧晚年新生态
  • 研华工控机安装Windows10系统,适用UEFI(GPT)格式安装
  • 图解gpt之注意力机制原理与应用
  • 专业级图片分割解决方案
  • 火狐安装自动录制表单教程——仙盟自动化运营大衍灵机——仙盟创梦IDE
  • SpringBoot整合Sa-Token实现RBAC权限模型的过程解析
  • 使用 `\033` 方式设置终端字体颜色
  • .NET 查找 DLL 的路径顺序
  • 【图像处理基石】如何进行图像畸变校正?
  • vb.net oledb-Access 数据库本身不支持命名参数,赋值必须和参数顺序一致才行
  • 华为OD机试_2025 B卷_数组组成的最小数字(Python,100分)(附详细解题思路)
  • 联邦学习常见问题
  • 动手学深度学习pytorch学习笔记 —— 第五章
  • 《算力觉醒!ONNX Runtime + DirectML如何点燃Windows ARM设备的AI引擎》