有关艺术画作分类的 Kaggle 比赛经验分享

栏目: 数据库 · 发布时间: 6年前

内容简介:本文为 AI 研习社编译的技术博客,原标题 :Classifying Artwork Images Kaggle Competition

有关艺术画作分类的 Kaggle 比赛经验分享

本文为 AI 研习社编译的技术博客,原标题 :

Classifying Artwork Images Kaggle Competition

作者 |   Terrance Whitehurst

翻译 |   M惠M

校对 | 酱番梨        整理 | 菠萝妹

原文链接:

https://medium.com/@TerranceWhitehurst/classifying-artwork-images-kaggle-competition-8b3a98b4a341

有关艺术画作分类的 Kaggle 比赛经验分享

    源代码!

https://github.com/Terrance-Whitehurst/Keras-Art-Images-Classification/blob/master/Keras%20Artwork%20Classification.ipynb

  概述!

在这个项目中,我将使用迁移学习和深度学习框架Keras对kaggle数据集中的不同艺术作品图像进行分类。

    你将学到什么!

  1. 使用keras库进行分类任务

  2. 使用keras进行迁移学习

  3. 数据增强

有关艺术画作分类的 Kaggle 比赛经验分享

  我们开始吧!

#1

有关艺术画作分类的 Kaggle 比赛经验分享 首先导入所有的依赖项。

#2

有关艺术画作分类的 Kaggle 比赛经验分享 加载了训练和验证集以及艺术图像的类别。

还设置了一些hyper参数,以便在培训和加载模型时使用。

#3

有关艺术画作分类的 Kaggle 比赛经验分享 按类别将训练图像进行可视化。

#4

有关艺术画作分类的 Kaggle 比赛经验分享 将来自不同类的一些图像进行可视化。

#5

有关艺术画作分类的 Kaggle 比赛经验分享 使用for循环创建训练数据和测试数据。

#6

有关艺术画作分类的 Kaggle 比赛经验分享 定义函数来加载数据集。

#7

有关艺术画作分类的 Kaggle 比赛经验分享

使用keras的“ImageDataGenerator()”来增强数据。然后将训练数据与扩充相匹配。

#8

有关艺术画作分类的 Kaggle 比赛经验分享 这是最终模型。它是一个两层网络,有两个密集的层和一个输出层。在我们完成模型架构之后,我们还必须在培训之前编译模型。

#9

有关艺术画作分类的 Kaggle 比赛经验分享 这使用数据增强创建一个生成器。接下来调用“fit_generator()”来训练模型,并添加“history”,这样就可以可视化之后的训练。

#10

有关艺术画作分类的 Kaggle 比赛经验分享 使用在“fit_generator()”之前调用的“history”来查看各个时代的损失和准确性。

#11

有关艺术画作分类的 Kaggle 比赛经验分享 创建一个测试集来获得预测

#12

有关艺术画作分类的 Kaggle 比赛经验分享 调用“predict()”来获得预测,然后创建一个分类报告和混淆矩阵,以查看模型做得有多好! 雷锋网

#13

有关艺术画作分类的 Kaggle 比赛经验分享 使用“plot_model()”来获得模型架构的图像,我将在下面显示。

    结论

下面是我在这个项目中使用的可视化模型

有关艺术画作分类的 Kaggle 比赛经验分享

学习快乐!

想要继续查看该篇文章相关链接和参考文献?

长按链接点击打开或点击【 有关艺术画作分类的 Kaggle 比赛经验分享 】:

https://ai.yanxishe.com/page/TextTranslation/1283

AI研习社每日更新精彩内容,观看更多精彩内容: 雷锋网

这5种计算机视觉技术,刷新你的世界观

迁移学习:如何将预训练CNN当成特征提取器

新手必看:深度学习是什么?它的工作原理是什么?

Python高级技巧:用一行代码减少一半内存占用

等你来译: 雷锋网 (公众号:雷锋网)

预训练模型及其应用 

一文带你读懂线性分类器 

(Python)3D人脸处理工具face3d 

让你的电脑拥有“视力”,用卷积神经网络就可以!


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Scrum精髓

Scrum精髓

Kenneth Rubin / 姜信宝、米全喜、左洪斌、(审校)徐毅 / 清华大学出版社 / 2014-6-1 / CNY 79.00

短短几年时间,Scrum跃升为敏捷首选方法,在全球各地得以普遍应用。针对如何用好、用巧这个看似简单的框架,本书以通俗易懂的语言、条理清晰的脉络阐述和提炼出Scrum的精髓。全书共4部分23章,阐述了七大核心概念:Scrum框架,敏捷原则,冲刺,需求和用户故事,产品列表,估算与速率,技术债;三大角色:产品负责人,ScrumMaster,开发团队以及Scrum团队构成:Scrum规划原则及四大规划活动......一起来看看 《Scrum精髓》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具