首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorflow:如果我有一个经过训练的MNIST模型,如何检测图像中的手写数字?

Tensorflow:如果我有一个经过训练的MNIST模型,如何检测图像中的手写数字?
EN

Stack Overflow用户
提问于 2021-12-16 12:11:51
回答 1查看 161关注 0票数 0

我用https://keras.io/examples/vision/mnist_convnet/的示例代码训练了一个使用MNIST数据集的模型

我有一个图像,包含几个手写数字和其他字符,不同的大小,不同的颜色。

我希望使用经过训练的模型检测手写数字(0-9),并在每个数字周围绘制一个有界矩形。

有可能吗?如有任何建议,敬请见谅。我的环境: tensorflow 2.7 + python 3.使用Keras。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-16 12:21:57

因为输出层如下所示:(Dense) (None, 10) 16010

您用:num_classes = 10定义了类

您使用pred = model.predict(image),其中图像是您的图像。

请注意,您的图像需要形状= ( 28,28,1),因此它的x值为28,y值为28,颜色通道为1=(灰度)。您需要将图像转换为numpy数组。

它将给你一个数组,其中最高的数字是你的数字的结果。

类似: 0.2、0.4、0.9、0.1、0.3、0.3、0.5、0.6、0.6、0.2

所以在这种情况下,数字应该是2

如果你真的想在它周围画一个盒子,你需要一个更加复杂和耗时的物体检测器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70378827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档