Open deepblacksky opened 6 years ago
@armaab 不是GPU,现在原作者更新了另外一种识别方法, CNN+RNN+CTC,其中RNN用的是GRU。 不过现在我已经自己写了训练,还是谢谢你。:)
知道了,将来会实现的。
@deepblacksky @armaab 这里的label格式是怎么写的? 例如:“浙B292YQ” 对应的label是:[11,42,33,40,33,63,55]这样的格式么?
直接写 浙B292YQ,注意要用utf-8编码
CHARS = ['京', '沪', '津', '渝', '冀', '晋', '蒙', '辽', '吉', '黑',
'苏', '浙', '皖', '闽', '赣', '鲁', '豫', '鄂', '湘', '粤',
'桂', '琼', '川', '贵', '云', '藏', '陕', '甘', '青', '宁',
'新',
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K',
'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U', 'V',
'W', 'X', 'Y', 'Z',
'港', '学', '使', '警', '澳', '挂', '军', '北', '南', '广',
'沈', '兰', '成', '济', '海', '民', '航', '空',
]
CHARS_DICT = {char:i for i, char in enumerate(CHARS)}
不是通过字典进行关系映射的么?
这里我使用decode函数
def decode(self,lable_str):
lable = []
for elem in lable_str:
lable.append(CHARS_DICT[elem])
return lable
例如: lable_str = “浙B292YQ”
return lable = [11,42,33,40,33,63,55] 是这样么
@deepblacksky 请教 你是如何实现新的GRU框架的training 代码的,可以直接将 网络定义的那个部分 更换为原作者的这一段吗?https://github.com/zeusees/HyperLPR/blob/master/HyperLPRLite.py#L89-L100 需要对GRU层的learning rate特别设置吗?谢谢!
@armaab 不是GPU,现在原作者更新了另外一种识别方法, CNN+RNN+CTC,其中RNN用的是GRU。 不过现在我已经自己写了训练,还是谢谢你。:)
你好,我想问一下你是用的gru训练还是用的lstm呀?在车牌序列识别中,你觉得gru和lstm哪个更合适呢
@armaab 不是GPU,现在原作者更新了另外一种识别方法, CNN+RNN+CTC,其中RNN用的是GRU。 不过现在我已经自己写了训练,还是谢谢你。:)
大佬,可以指导下GRU的训练吗?有偿的!e-mail: shijianweicisco@163.com
https://gitbook.cn/gitchat/activity/5c9c902ddd42c631eb85beed 这个里面有写CNN+CTC+GRU的验证码训练和识别,稍微改下就变为车牌识别了。
https://gitbook.cn/gitchat/activity/5c9c902ddd42c631eb85beed 这个里面有写CNN+CTC+GRU的验证码训练和识别,稍微改下就变为车牌识别了。 你训练出来了吗
@hoolang 训练出来了
@jackman01 可以识别蓝牌吗?
@hoolang 肯定可以,只要把识别字数改下,基本都一样
@jackman01 写错了,可以识别绿牌吗?新能源的。新能源的车牌号码是8位的。
@hoolang 不是都一样吗,多一位而已可以用弄个占位符,到时候去掉
@jackman01 请问你是用哪个平台的服务器训练的?我出现了这个KeyError: "Registering two gradient with name 'LookupTableFind' !(Previous registration was in <module> /usr/local/miniconda3/envs/dl/lib/python3.6/site-packages/ipykernel_launcher.py:16)"
@hoolang ubuntu
@jackman01 能分享下你的训练代码吗?
@jackman01 请问蓝牌和绿牌一起训练时label_len如何设置? 非常感谢!
啥GRU,你是说GPU吗?