MXNet之CNN:自定义CNN-OCR算法训练车牌数据集(umpy.ndarray格式数据)的模型实现一张新车牌照片字符预测

简介: MXNet之CNN:自定义CNN-OCR算法训练车牌数据集(umpy.ndarray格式数据)的模型实现一张新车牌照片字符预测

输出结果

image.png

image.png

image.png

设计思路

image.png

image.png

核心代码

def getnet():        

   data = mx.symbol.Variable('data')

   label = mx.symbol.Variable('softmax_label')

   conv1 = mx.symbol.Convolution(data=data, kernel=(5,5), num_filter=32)

   pool1 = mx.symbol.Pooling(data=conv1, pool_type="max", kernel=(2,2), stride=(1, 1))

   relu1 = mx.symbol.Activation(data=pool1, act_type="relu")

   conv2 = mx.symbol.Convolution(data=relu1, kernel=(5,5), num_filter=32)

   pool2 = mx.symbol.Pooling(data=conv2, pool_type="avg", kernel=(2,2), stride=(1, 1))

   relu2 = mx.symbol.Activation(data=pool2, act_type="relu")

 

 

   flatten = mx.symbol.Flatten(data = relu2)

   fc1 = mx.symbol.FullyConnected(data = flatten, num_hidden = 120)  

   fc21 = mx.symbol.FullyConnected(data = fc1, num_hidden = 65)

   fc22 = mx.symbol.FullyConnected(data = fc1, num_hidden = 65)

   fc23 = mx.symbol.FullyConnected(data = fc1, num_hidden = 65)

   fc24 = mx.symbol.FullyConnected(data = fc1, num_hidden = 65)

   fc25 = mx.symbol.FullyConnected(data = fc1, num_hidden = 65)

   fc26 = mx.symbol.FullyConnected(data = fc1, num_hidden = 65)

   fc27 = mx.symbol.FullyConnected(data = fc1, num_hidden = 65)

   fc2 = mx.symbol.Concat(*[fc21, fc22, fc23, fc24,fc25,fc26,fc27], dim = 0)  

 

   return mx.symbol.SoftmaxOutput(data = fc2, name = "softmax")

sym = getnet()

executor = sym.simple_bind(ctx = mx.cpu(), **input_shapes)  


相关文章
|
22天前
|
机器学习/深度学习
大模型开发:解释卷积神经网络(CNN)是如何在图像识别任务中工作的。
**CNN图像识别摘要:** CNN通过卷积层提取图像局部特征,池化层减小尺寸并保持关键信息,全连接层整合特征,最后用Softmax等分类器进行识别。自动学习与空间处理能力使其在图像识别中表现出色。
23 2
C4.
|
1月前
|
算法 程序员 C语言
C语言的选择结构与数据算法
C语言的选择结构与数据算法
C4.
17 0
|
2月前
|
机器学习/深度学习 数据采集 搜索推荐
Paper Digest | 突破个性化推荐数据稀疏性:长尾增强的图对比学习算法研究
本文提出了一种新的长尾增强的图对比学习方法(LAGCL),该方法促使模型同时兼顾头部节点与尾部节点之间的知识,并通过长尾增强技术来使模型产出更均匀更准确的节点表征,从而改进基于 GNN 的推荐任务。
|
1月前
|
机器学习/深度学习 算法 数据库
KNN和SVM实现对LFW人像图像数据集的分类应用
KNN和SVM实现对LFW人像图像数据集的分类应用
33 0
|
22天前
|
XML 机器学习/深度学习 算法
目标检测算法训练数据准备——Penn-Fudan数据集预处理实例说明(附代码)
目标检测算法训练数据准备——Penn-Fudan数据集预处理实例说明(附代码)
28 1
|
1月前
|
机器学习/深度学习 PyTorch TensorFlow
python实现深度学习模型(如:卷积神经网络)。
【2月更文挑战第14天】【2月更文挑战第38篇】实现深度学习模型(如:卷积神经网络)。
|
2月前
|
机器学习/深度学习 算法 搜索推荐
【实操】数据扩增:Retinex算法用于图像颜色恢复和对比度增强
【实操】数据扩增:Retinex算法用于图像颜色恢复和对比度增强
30 0
【实操】数据扩增:Retinex算法用于图像颜色恢复和对比度增强
|
2月前
|
机器学习/深度学习 并行计算 算法
模型压缩部署神技 | CNN与Transformer通用,让ConvNeXt精度几乎无损,速度提升40%
模型压缩部署神技 | CNN与Transformer通用,让ConvNeXt精度几乎无损,速度提升40%
50 0
|
2月前
|
机器学习/深度学习 编解码 算法
助力目标检测涨点 | 可以这样把Vision Transformer知识蒸馏到CNN模型之中
助力目标检测涨点 | 可以这样把Vision Transformer知识蒸馏到CNN模型之中
33 0
|
2月前
|
算法
MATLAB | 插值算法 | 一维interpl插值法 | 附数据和出图代码 | 直接上手
MATLAB | 插值算法 | 一维interpl插值法 | 附数据和出图代码 | 直接上手
35 0