通过训练卷积神经网络预测CIFAR10数据集上的图像,开始使用AWS深度学习

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

深度学习是机器学习的一个子集,机器学习是AI的一个子集,它是任何能够做到智能的计算机程序的总称。换句话说,所有机器学习都是AI,但并非所有AI都是机器学习,等等。

在之前的一个 post ,我们遇到了AWS深度学习,并使用AWS EC2深度学习AMI实例部署了多层感知器神经网络模型。在这篇文章中,我们可能会继续使用相同的实例或部署一个新实例。

CIFAR-10和CIFAR-100是8000万个微小图像数据集的标记子集。他们是由Alex Krizhevsky,Vinod Nair和Geoffrey Hinton收集的。

The CIFAR-10 数据集由10个类中的60,000个32x32彩色图像组成,每个类有6000个图像。有50,000个训练图像和10,000个测试图像:

数据集分为五个训练批次和一个测试批次,每个批次有10,000个图像。测试批次包含来自每个类别的1000个随机选择的图像。训练批次以随机顺序包含剩余图像,但是一些训练批次可能包含来自一个类别的更多图像而不是另一个类别。在他们之间,培训批次包含来自每个班级的5000个图像。以下是使用图像数据集的一般方法:

在这篇文章中,我们将使用 用于图像识别的剩余网络 :

我们应该下载我们的Privat密钥并将其用于SSH到实例。

例如,为了允许,调整安全组非常重要

当我们连接时,它会向我们显示以下消息:

然后,我们将连接Jupyter Notebook:

我们应该运行此命令以获取笔记本的URL

然后,我们将使用 Python 3创建一个新的Notebook。

我们将代码粘贴到我们的笔记本中:

然后,我们将为数据定义超参数,将它们作为参数添加到解析中:

接下来,定义图像数据迭代器:

我们应该在每个时代之后保存模型。我们将使用实用函数_save_model来训练数据集。运行代码:

为了运行模型,我们将使用fit函数来调用模型。 add_fit_args函数添加fit函数所需的超参数。对于每个参数,代码中的用户都提供了帮助部分:

用于此模式的网络是使用import_module函数定义的。您将在此模式下使用残余神经网络(Resnet)。 Resnet的代码是:

拟合函数将在CIFAR-10数据集上训练您的模型。对于每个时期,显示了训练和验证准确性。此准确性也会记录到文件中。

我们可以绘制训练准确性和验证准确性与时期曲线:

通过训练卷积神经网络预测CIFAR10数据集上的图像,开始使用AWS深度学习


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

组合数学

组合数学

(美)Richard A. Brualdi / 冯速 等 / 机械工业出版社 / 2012-5 / 69.00元

本书是系统阐述组合数学基础、理论、方法和实例的优秀教材,出版三十多年来多次改版,被MIT、哥伦比亚大学、UIUC、威斯康星大学等众多国外高校采用,对国内外组合数学教学产生了较大影响,也是相关学科的主要参考文献之一。 本书侧重于组合数学的概念和思想,包括鸽巢原理、计数技术、排列与组合、P條ya计数法、二项式系数、容斥原理、生成函数和递推关系以及组合结构(匹配、试验设计、图)等,深入浅出地表达了......一起来看看 《组合数学》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码