`
jerry_shen
  • 浏览: 98415 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

人工智能例程,BP神经网络驱动的手写体数字识别软件:EasyOCR

阅读更多
EasyOCR
项目介绍
本软件是一个手写体数字识别软件,采用BP神经网络,基于colt数学库,有完整源码,可以保存训练结果,基于开源例程neuralnetwork-sample,原作可以在GitHub中找到。主要改进了训练结果保存,并新增500张手写训练样本照片。

软件架构
软件架构说明:Java,Colt数学库,BP神经网络,附带500张测试图片,附带已训练的神经网络。

使用说明
下载源码
修改源码中Main.java中对Constant.trainFolder的路径设置,使其指向您的计算机训练图片的目录
将源码中data文件夹下的500张训练图片和一个已保存的神经网络文件拷到你您的计算机训练图片的目录
使用pom.xml中的maven install编译项目
运行Main.java即可启动项目
请注意已保存的神经网络训练结果为 data文件夹中的train.data文件

项目地址:
https://gitee.com/jerryshensjf/EasyOCR
  • 大小: 21 KB
分享到:
评论

相关推荐

    基于BP神经网络的手写体数字识别软件设计源码

    本源码为基于BP神经网络的手写体数字识别软件设计,共包含7108个文件,其中jpg文件7077个,java文件9个,prefs文件3个,project文件2个,xml文件2个,md文件2个,db文件2个,data文件2个,png文件2个,lst文件2个。...

    易语言利用BP神经网络 识别 手写数字验证码

    在"易语言"中实现BP神经网络识别手写数字验证码,可以提供一种高效且灵活的解决方案。 首先,我们要理解易语言。易语言是一种中国本土开发的、以"易"为特点的编程语言,它的语法简洁明了,适合初学者和专业开发者...

    基于colt数学库,有完整源码,可以保存训练结果,基于开源例程neuralnetwork-sample的一个手写体数字识别软件

    本软件是一个手写体数字识别软件,采用BP神经网络,基于colt数学库,有完整源码,可以保存训练结果,基于开源例程neuralnetwork-sample,原作可以在GitHub中找到。主要改进了训练结果保存,并新增500张手写训练样本...

    卷积神经网络手写数字识别的matlab例程

    卷积神经网络-手写数字识别-matlab例程

    Pso算法优化Bp神经网络

    **Pso算法优化Bp神经网络** Pso(Particle Swarm Optimization,粒子群优化)算法是一种基于群体智能的全局优化算法,由Kennedy和Eberhart于1995年提出。该算法受到鸟类群集行为的启发,通过模拟鸟群寻找食物的过程...

    BP神经网络、RBF神经网络例程

    BP神经网络(Backpropagation Neural Network)是一种广泛应用的多层前馈神经网络,它通过反向传播算法来调整网络中的权重参数,以最小化预测输出与实际目标之间的误差。BP网络由输入层、隐藏层和输出层组成,其中...

    全部的稀疏压缩感知算法matlab例程BP神经网络用于函数拟合与模式识别,GPS和INS组合导航程序

    全部的稀疏压缩感知算法matlab例程BP神经网络用于函数拟合与模式识别,GPS和INS组合导航程序,包括回归分析和概率统计,包括面积、周长、矩形度、伸长度,包括AHP,因子分析,回归分析,聚类分析,各种资源分配算法...

    BP神经网络MATLAB例程

    BP神经网络是一个前向网络,它利用误差反向传播算法对网络进行训练,结构简单,可塑性强。本例选择3层BP神经网络(隐层为1层)来逼近函数,单输入单输出,隐层包含7个神经元,预设精度为0.1,学习率设为0.1,循环...

    Matlab的BP算法例程神经网络-BP算法例程(神经网络).rar

    BP算法,全称为Backpropagation(反向传播)算法,是神经网络中最为经典和广泛使用的训练算法之一,尤其在监督学习中应用颇广。Matlab作为一种强大的数值计算和数据分析工具,提供了丰富的函数库来支持神经网络的...

    BP神经网络的C语言实现

    BP神经网络,全称为Backpropagation Neural Network,是一种在机器学习领域广泛应用的多层前馈神经网络。这种网络通过反向传播误差来调整权重,从而实现对复杂非线性问题的学习。C语言作为基础的编程语言,虽然不如...

    BP神经网络_Python实习_包含鸢尾花分类例程

    本例中包含两层BP神经网络模板程序(可以直接调用,可定制中间层神经元个数,设置学习率,绘制衰减曲线,可用于简单的模式识别和预测)、一个调用的例程(包括简单的数据预处理如归一化的使用,测试结果准确率为98.3...

    BP神经网络_later2w6_matlab_BP_BP神经网络_源码

    BP神经网络,全称为Backpropagation Neural Network,是人工神经网络中最常见的一种学习算法,用于训练多层前馈网络。这种网络模型通过反向传播误差来调整各层神经元之间的权重,以最小化预测输出与实际输出之间的...

    带神经网络的手写数字识别:实现神经网络的反向传播算法,并将其应用于手写数字识别的任务

    神经网络手写数字识别 吴安德(Andrew Ng)在Coursera上的机器学习课程中的编程作业4。 课程信息可以在这里找到。 该编程练习实现了神经网络的反向传播算法,并将其应用于手写数字识别的任务。 这套包括: ex4....

    EXE2 - CNN_CNN_卷积神经网络_手写数字识别_

    在本例程中,“EXE2 - CNN_CNN_卷积神经网络_手写数字识别_”是一个使用MATLAB实现的项目,其目标是通过CNN对手写数字进行识别。 手写数字识别是计算机视觉领域的一个经典问题,常见的数据集有MNIST,它包含了60,...

    bp_matlabBP算法例程(神经网络)_BPmatlab_Alone!_

    说明: matlab BP算法例程(神经网络) 独自首创BP_Matlab.rar(Matlab routines (neural networks) alone in first BP_Matlab.rar)

    0-9数字识别样本

    在这个领域,除了传统的机器学习方法,还可以探索深度学习的其他应用,比如使用循环神经网络(RNNs)或长短时记忆网络(LSTMs)来处理序列数据,尽管这在手写数字识别中并不常见。 最后,压缩包子文件的文件名称...

    神经网络的BP算法例程

    神经网络是一种模仿人脑神经元结构的计算模型,广泛应用于机器学习、模式识别、图像处理等领域。BP算法是神经网络训练中最常用的优化方法,特别是在多层前馈网络中。本例程将深入探讨BP算法在Matlab环境中的实现。 ...

    (简单易懂)基于STM32的经典bpn神经网络模型例程.zip

    在本文中,我们将深入探讨如何在STM32平台上实现一个经典的BP(Backpropagation)神经网络模型,这是一个在机器学习领域基础且重要的算法。 BP神经网络是一种监督学习的多层前馈网络,其工作原理是通过反向传播误差...

    MATLAB源码和文档离散Hopfield神经网络的联想记忆数字识别

    MATLAB神经网络例程源代码和文档离散Hopfield神经网络的联想记忆数字识别提取方式是百度网盘分享地址

Global site tag (gtag.js) - Google Analytics