python - 扩展mnist数据库
问题描述
我想知道如何扩展 mnist 数据库以识别数字和只有少数字符,如 A、B。我将本教程用于mnist,如何添加到此数据库字符 A 和 B?谢谢!
解决方案
你需要做三件事:
- 将字母 A 和 B 的附加图像添加到数据集(训练、验证和测试),标签为 11 和 12。扩展数据集的最简单方法可能是使用 EMNIST 数据集https://www.nist 的子集。 gov/itl/iad/image-group/emnist-dataset
将 logit 层上的输出数量更改为 12 以适应新字符(如果您想要“以上都不是”输出,则为 13,因为您打算在不需要明确识别的符号上进行训练)
logits = tf.layers.dense(输入=辍学,单位=12)
从头开始重新训练网络,因为它在其他层中的权重仅在考虑数字的情况下生成,否则可能很难区分 8 和 B。但是,您可能会从先前训练的网络中进行迁移学习,尝试一下可能会很有趣.
推荐阅读
- javascript - 使用范围滑块时停止 dragscroll.js
- python - 如何使用python更改XML中标签内的文本
- amazon-s3 - AWS Lambda 中的 Twilio HTTP Post 处理
- php - openssl_pkey_get_private 为一个键返回 false
- python - python:连续颜色分级
- sql - 为什么 PostgreSQL 不解析大型 XML 数据?
- python-3.x - 内部错误:Blas GEMV 启动失败:m=4,n=800 [[{{node PartitionedCall/MatMul}}]] [Op:__inference_train_97]
- java - Android游戏中runOnUiThread的目的是什么?
- python - Django 不一致迁移历史
- wordpress - 在自定义帖子类型中添加额外的文件