java - 从哪里开始使用神经网络进行手写识别?

标签 java neural-network ocr handwriting

最近一段时间一直在努力学习神经网络,网上的一些基础教程也能看懂。现在我想使用神经网络开发在线手写识别。所以我不知道从哪里开始?我需要一个很好的指导。最后,我是 Java 程序员。

你建议我做什么?

最佳答案

Unipen 上从简单的字符识别开始数据库。

您需要从原始轨迹数据中提取相关特征,以形成通常所说的“特征向量”。例如,您可以使用插值方案对数据进行重新采样,以得到 n 个元组,每个元组包含以下信息:

  • 职位
  • 方向
  • 速度
  • 加速度
  • 曲率
  • 等等

获得固定大小的特征向量后,您可以将其用作神经网络的输入。首先尝试 MLP 网络。

您必须进行试验才能确定哪些功能最好。

如果您需要开始从 Ink 数据中提取特征,请查看 HP's Lipi Toolkit (请注意,尽管他们的识别器不使用神经网络)。

你也可以看看这个15 Steps to Implement a Neural Network tutorial .

关于java - 从哪里开始使用神经网络进行手写识别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1968501/

相关文章:

Java swing如何在JTable中编辑双单元格

基于 Java 的 Webmail 解决方案

machine-learning - Tensorflow保存模型: GraphDef cannot be larger than 2GB

c++ - 提高特定任务的 tesseract 性能

python - 检测并删除字符周围的矩形

java - Java Web 应用程序中的 SSO 可以使用什么

java - 从 TimeSeriesCollection 制作表格

machine-learning - LSTM RNN 反向传播

machine-learning - 如何制作 U 矩阵?

c# - OCR线检测