神经网络输入数据,笛卡尔平面 x/y 坐标,与手写识别相关

我非常好奇如何在网页浏览器中制作一个手写识别应用程序。用户绘制一个字母,通过 Ajax 将数据发送到服务器,神经网络找到最接近的匹配,然后返回结果。因此,如果绘制一个“a”,第一个结果应该是“a”,然后是“o”,然后是“e”,诸如此类。

我对神经网络了解不多。我需要将哪种数据传递给神经网络?可以是用户在书写板上绘制的 x/y 坐标数组吗?或者神经网络期望哪种类型的数据,或者说哪种数据能为手写识别产生最佳结果?


回答:

通常,用于图像/手写识别的简单神经网络采用二维布尔矩阵作为输入;即,黑白位图。请确保你拥有一组可用的训练集;或者让用户使用在线反向传播学习来训练算法。

@XXX 建议也发送书写顺序可以让神经网络“更智能”,但如果你只是在学习,先试试位图版本,看看效果如何。另外,调整位图的粒度。也许可以先尝试数字识别,网上有针对该问题的标准数据集。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注