手写识别属于人工智能吗,人工智能实战_第八次作业_手写数学式子识别_廖盈嘉

 2023-09-28 阅读 16 评论 0

摘要:第8次作业:手写数学式子识别 项目 内容 这个作业属于哪个课程人工智能实战2019 这个作业的要求在哪里人工智能实战第八次作业我在这个课程的目标是学会、理解和应用神经网络知识来完成一个app 这个作业在哪个具体方面帮助我实现目标思考手写数学式子结构的分割作业正文

第8次作业:手写数学式子识别

项目
内容
这个作业属于哪个课程
人工智能实战2019
这个作业的要求在哪里
人工智能实战第八次作业
我在这个课程的目标是
学会、理解和应用神经网络知识来完成一个app
这个作业在哪个具体方面帮助我实现目标
思考手写数学式子结构的分割
作业正文
作业正文
参考文献
二维文法的研究及其在联机手写数学公式识别的应用

一、作业内容


思考题 1:如何识别不合法(既非数字又非符号)的输入?

思考题 2:如何设计该计算器应用以识别下列元素:
A. 更多的符号,比如sin函数
B. 复杂的表达式结构(上下结构),比如指数\(e^x\) ,分数 $\frac{\pi}{2}$
C. 更复杂的表达式结构(包围结构),比如平方根 $\sqrt{a^2+b^2}$

二、正文


思考题1:在利用神经网络CNN识别字符时,最后一层网络将会给出这些符号属于哪一类特征的概率。当出现不合法的输入时,不合法的输入不会属于任何一个类,其或许会比较靠近某一类特征,但是其概率与合法的输入相比还是比较低的,通过设置合适的阈值,将有办法区别合法和非法的输入。除了设置合适的阈值以外,还可以通过比较非法输入的标准差Standard Deviation 来检测其是否属于合法的输入。

思考题2:手写识别数学公式的拓展
A:

  1. 在识别数字的模型中添加英文字母的识别, 识别出每一个输入的英文字母,之后进行组合(string),便能识别出该函数。
  2. 将sin()函数看成一个整体,通过与事先生成的sin()的模板进行匹配。

手写识别属于人工智能吗,B:

  1. 对于复杂的上下结构,可以给字符的最小外接框定义参考线来测量符号之间的水平或垂直距离。参考线分别为:左(右)上边界、左(右)下边界、左(右)中心线。通过比较两个符号的参考线坐标(比如指数中的e的中心参考线与其幂次方的中心参考线是有一定的距离的),便可以分辨出该符号为上升型、居中型、下降型。
  2. 对于识别分式,在获取分子、分母和“-”的参考线坐标后,会发现它们三个的参考线坐标(垂直方向)是没有重合的(example: y方向的坐标:(4-9),(12-13),(16-20))。

C:

  1. 可以通过水滴算法/瀑布算法来检测连续的笔画,当笔画终止时,就能分割出根号。或者使用OpenCV中的轮廓检测/分水岭算法来检测根号的轮廓。在识别了根号之后,可以得知根号与根号下的数学式子的坐标,如果数学式子的x坐标完全包含于根号的x坐标时,则可以认为该数学式子为根号所包围的数学式子。

转载于:https://www.cnblogs.com/MichelleLiew/p/10965174.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/102115.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息