天池-街景字符编码识别-赛题理解

文章目录

    • 赛题数据
        • 数据集介绍
        • 目标
        • 字段表
    • 评测指标
    • 结果提交
    • 赛题思路分析

赛题数据

数据集介绍

赛题数据来源自Google街景图像中的门牌号数据集(The Street View House Numbers Dataset, SVHN),并根据一定方式采样得到比赛数据集。训练集数据包括3W张照片,验证集数据包括1W张照片,每张照片包括颜色图像和对应的编码类别和具体位置

天池-街景字符编码识别-赛题理解_第1张图片
*数据集样本展示

目标

识别图片中所有的字符

字段表

所有的数据(训练集、验证集和测试集)的标注使用JSON格式,并使用文件名进行索引。如果一个文件中包括多个字符,则使用列表将字段进行组合。

Field Description
top 左上角坐标X
height 字符高度
left 左上角最表Y
width 字符宽度
label 字符编码

天池-街景字符编码识别-赛题理解_第2张图片
注:数据集来源自SVHN,网页链接http://ufldl.stanford.edu/housenumbers/,并进行匿名处理和噪音处理,须使用比赛给定的数据集完成训练。

评测指标

选手提交结果与实际图片的编码进行对比,以编码整体识别准确率为评价指标。任何一个字符错误都为错误,最终评测指标结果越大越好,具体计算公式如下:

S c o r e = 编 码 识 别 正 确 的 数 量 测 试 集 图 片 数 量 Score=\frac{编码识别正确的数量}{测试集图片数量} Score=

结果提交

提交结果的格式与sample_submit.csv中的格式一致,后缀名为csv。
如:
file_name, file_code
0010000.jpg,451
0010001.jpg,232
0010002.jpg,45
0010003.jpg,67

赛题思路分析

赛题本质是分类问题,需要对图片的字符进行识别。但赛题给定的数据图片中不同图片中包含的字符数量不等,如下图所示。有的图片的字符个数为2,有的图片字符个数为3,有的图片字符个数为4。

字符属性 图片
字符:42 字符个数:2 天池-街景字符编码识别-赛题理解_第3张图片
字符:241 字符个数:3 天池-街景字符编码识别-赛题理解_第4张图片
字符:7358 字符个数:4 天池-街景字符编码识别-赛题理解_第5张图片

难点是需要对不定长的字符进行识别,与传统的图像分类任务有所不同。为了降低参赛难度,我们提供了一些解题思路供大家参考:

简单入门思路:定长字符识别
可以将赛题抽象为一个定长字符识别问题,在赛题数据集中大部分图像中字符个数为2-4个,最多的字符 个数为6个。
因此可以对于所有的图像都抽象为6个字符的识别问题,字符23填充为23XXXX,字符231填充为231XXX。

天池-街景字符编码识别-赛题理解_第6张图片
经过填充之后,原始的赛题可以简化了6个字符的分类问题。在每个字符的分类中会进行11个类别的分类,假如分类为填充字符,则表明该字符为空。
专业字符识别思路:不定长字符识别
天池-街景字符编码识别-赛题理解_第7张图片
在字符识别研究中,有特定的方法来解决此种不定长的字符识别问题,比较典型的有CRNN字符识别模型。
在本次赛题中给定的图像数据都比较规整,可以视为一个单词或者一个句子。

专业分类思路:检测再识别
在赛题数据中已经给出了训练集、验证集中所有图片中字符的位置,因此可以首先将字符的位置进行识别,利用物体检测的思路完成。
天池-街景字符编码识别-赛题理解_第8张图片

此种思路需要构建字符检测模型,对测试集中的字符进行识别。可以参考物体检测模型SSD或者YOLO来完成。

你可能感兴趣的:(基础,天池,深度学习,计算机视觉)