TensorFlow笔记(12) VGG16

本文介绍了如何利用预训练的VGG16模型进行迁移学习,针对猫狗大战数据集进行训练,只更新最后三层全连接层。详细讲述了数据读取、模型构建、训练过程以及模型预测的步骤,并分享了代码和模型权重的获取链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 迁移学习

现在已经有很很多优秀的神经网络模型,这些模型大部分都是使用ImageNet数据集1000类训练得到的
然而在实际应用中1000类的模型并不完全适用自己的数据集
而使用自己的数据集训练需要花费大量的计算时间,而且有可能数据不够无法得到理想的模型

这时候可以保留训练好的模型的大部分参数,而仅仅对网络的最后几层全连接层进行Finetuning
具体关于迁移学习的介绍可在 深度学习笔记(18) 迁移学习深度学习笔记(31) 迁移与增强 中查看

在这里插入图片描述
这里将适用猫狗大战数据集中的1500张图对VGG16网络的最后三层全连接层进行训练
因为最后输出只有两类,所有将最后一层全连接层输出维度改为2

迁移学习的效果:

  • 所需样本数量更少
  • 模型达到收敛所需耗时更短

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

氢键H-H

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

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

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

打赏作者

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

抵扣说明:

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

余额充值