加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

从小白到入门:用Keras举办图像基本分类

发布时间:2018-05-15 18:03:12 所属栏目:业界 来源:李佳惠
导读:【资讯】在这篇文章中,将表明一些在keras中常常必要的常见操纵。起首,怎样生涯模子并行使它们举办猜测,从数据齐集表现图像并从加载体系中图像并猜测其种别。 假如你还没有这样做,可以启动你的IDE随着文章,一路来操纵。 生涯模子 实习模子是一个很是缓

  【资讯】在这篇文章中,将表明一些在keras中常常必要的常见操纵。起首,怎样生涯模子并行使它们举办猜测,从数据齐集表现图像并从加载体系中图像并猜测其种别。

  Keras快速上手!举办图像的基本分类

  假如你还没有这样做,可以启动你的IDE随着文章,一路来操纵。

  生涯模子

  实习模子是一个很是迟钝的进程,没有人但愿每次都这样做,荣幸的是,我们只必要实习我们的模子一次,生涯,然后就可以随时加载,并用它来猜测新的图像。

  Keras将模子生涯为h5名目,以是假如你在宣布的第一个教程中跳过了h5py的安装,请运行:  Keras快速上手!举办图像的基本分类

  我们还必要matplotlib来形象化我们的图像,因此,运行  Keras快速上手!举办图像的基本分类

  这是第一个教程的代码:

  Keras快速上手!举办图像的基本分类

  Keras快速上手!举办图像的基本分类

  了生涯模子,只需在模子之后添加以下内容。

Keras快速上手!举办图像的基本分类

  推理

  推理是指行使我们的模子猜测新图像的进程。

  在你的代码中,标注出  Keras快速上手!举办图像的基本分类

  取而代之的是下面的内容。  Keras快速上手!举办图像的基本分类

  我们的代码此刻是这样的。

  Keras快速上手!举办图像的基本分类

  Keras快速上手!举办图像的基本分类

  我们在这里所做的是从生涯的模子文件中加载模子的参数,评估函数在测试数据集上运行猜测,并返回我们猜测的精确性。

  到今朝为止,已经演示了怎样生涯模子并稍后行使它们举办猜测,然而,这些都是无聊的工作,真正的协议是可以或许加载一个特定的图像,并确定它属于什么种别。

  第一步是添加下面的代码以得到测试的特定图像的进程。

  Keras快速上手!举办图像的基本分类

  这里我们选择一个随机的图像,在这个例子中,从测试集的索引130中,我们建设了一个扁平的副本,它被从头塑造。

  将这个副本插手到我们的模子中,接下来获得猜测并打印出来。

  在代码中注释掉model.evaluate,添加上面的代码并运行它。

  你的输出应该是这样的:  Keras快速上手!举办图像的基本分类

  此刻已经有了猜测,我们行使matplotlib来表现图像和它的猜测种别。

      这里的重塑操纵是须要的,以使matplotlib表现图像

  你的更新代码应该都是这样的  

  Keras快速上手!举办图像的基本分类  Keras快速上手!举办图像的基本分类

  运行它,获得的输出应该是这个。较量简朴,由于已经成立了一个根基的数字辨认体系。

  勉励实行差异的测试图像索引,可以亲身查察功效怎样。

  Keras快速上手!举办图像的基本分类

  可是,假如想引入未包括在测试齐集的图像,那么请将下面的图像生涯到体系中,并将其复制到python文件地址的目次中。

  Keras快速上手!举办图像的基本分类

  运行下面的代码

  Keras快速上手!举办图像的基本分类

  Keras快速上手!举办图像的基本分类

  你也许会留意到这里有一些新对象,起首是从keras.preprocessing导入图像。

  接下来,我们加了

Keras快速上手!举办图像的基本分类

  在第一行中,我们从磁盘加载图像,并指定它应该调解巨细为28 x 28 x 1,请记着,这是原始mnist图像的尺寸,以是它的利益就是保持恒定。

  接下来,我们将图像转换为一个像素数组,这就是所有。

  运行它并本身搜查功效,查察猜测功效是否为3。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读