Tensorflow随笔(三)

简介: 上图我们可以发现,对于simple_cnn来说,数据增强有很明显的作用,可以显著提高val_acc,也就是模型的泛化性。

上图我们可以发现,对于simple_cnn来说,数据增强有很明显的作用,可以显著提高val_acc,也就是模型的泛化性。

对于pre-trained model(此处用作feature extraction)来说,此处用的是mobilenetV2,因为模型是在imagenet大型数据集上做的预训练,已经见过很多图片数据了,同时模型能更新参数的部分只有top-classifier,所以此处的数据增强效果并不是特别显著,数据增强的作用主要是让模型能见到更多的数据多样性,以此减轻过拟合,增强泛化。

我们接着对模型进行了finetune训练,相比于freeze feature extraction部分来说,我们unfreeze了顶部几层卷积,使模型更加适合目前的任务,相比来说提高了几个百分点。

上图我们可以看到,模型在训练几个epoch之后,val_acc已经达到饱和,此时我们接着训练,会发现val_loss在上升,此处是因为模型置信度下降引起的。

目录
相关文章
|
机器学习/深度学习 存储 弹性计算
使用 Databricks 和 MLflow 进行机器学习模型训练和部署的应用实践| 学习笔记(一)
快速学习使用 Databricks 和 MLflow 进行机器学习模型训练和部署的应用实践
1180 0
使用 Databricks 和 MLflow 进行机器学习模型训练和部署的应用实践| 学习笔记(一)
|
Devops jenkins Java
【devops】八、集成Harbor(上)
【devops】八、集成Harbor(上)
184 0
|
Python
python|面向对象-5|类是如何被创建的|初探元类
python|面向对象-5|类是如何被创建的|初探元类
195 0
java202303java学习笔记第三十四天异常体系介绍1
java202303java学习笔记第三十四天异常体系介绍1
82 0
|
机器学习/深度学习 Java 程序员
Java Review(三十二、异常处理)
Java Review(三十二、异常处理)
171 0
Java Review(三十二、异常处理)
|
Java PHP JavaScript
php归档格式:phar文件详解(创建、使用、解包还原提取)
转载一篇,突然遇到一个冷知识,phar的东东,貌似和jar、war是一种鬼。 重点使用一下下面这个东东,就能解包出来东东了。 $phar = new Phar('lib/yunke.phar', 0);   $phar->setAlias ( "yun.
1435 0
|
Java 索引
Java最近版本新特性使用介绍
                                               本文来自http://blog.
841 0
|
9天前
|
人工智能 运维 安全