前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用迁移学习/数据增强方法来实现Kaggle分类&识别名人脸部

使用迁移学习/数据增强方法来实现Kaggle分类&识别名人脸部

作者头像
AI研习社
发布2018-12-21 16:32:32
7890
发布2018-12-21 16:32:32
举报
文章被收录于专栏:AI研习社AI研习社

本文为 AI 研习社编译的技术博客,原标题 : Celebrity Face Kaggle Classification Using Transfer Learning/Data Augmentation 作者 | Terrance Whitehurst 翻译 | Disillusion 校对 | Lam-W 审核| Lam-W 整理 | 菠萝妹 原文链接:https://medium.com/@TerranceWhitehurst/celebrity-face-kaggle-classification-using-transfer-learning-data-augmentation-f4460fb3c8a6 注:本文的相关链接请点击文末【阅读原文】进行访问

概述!

在这个项目中,我将使用keras、迁移学习和微调过的VGG16网络来对kaggle竞赛中的名人面部图像进行分类。

你将学到什么!

  1. 用keras进行分类
  2. 数据增强
  3. 迁移学习

让我们开始吧!

#1

加载所有函数库。

#2

创建数据目录。

#3

在这里,我创建了一些参数供以后使用,并创建了训练和验证目录。

#4

我使用keras的 “ ImageDataGenerator() ” 来应用数据增强。我为训练和验证创建增强,然后创建训练生成器和验证生成器。

#5

对于我的数据格式,我需要“channels_first”或“channels_last”格式。

#6

在这我把imagenet权重加载进我预训练过的VGG16模型。接下来,我创建了我的序列模型的架构。

#7

训练前一定要编译你的模型!

#8

现在我通过调用fit_generator()来训练我的模型。

#9

这里我可视化了我们模型的训练历史。

#10

现在我将我训练过的模型保存在“JSON”和“h5”中。我以这两种格式保存的原因是以便将来我想将其部署到生产环境中。“JSON”格式保留了模型的架构,“h5”格式保存了模型的所有权重。

提示:如果您想在将来部署您的keras模型,那么你要用 h5 格式来保存。

结语

我希望你从这个项目中学到了很多东西,并能够利用它来进一步加深你的机器学习知识。

快乐学习!

你一定能做到!!!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI研习社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述!
  • 你将学到什么!
  • 让我们开始吧!
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档