人工智能实战2019BUAA 第八次作业 张有驰

项目 内容
这个作业属于哪个课程 人工智能实战2019
这个作业的要求在哪里 第八次作业
我的GitHub账户 zycMonster
我在这个课程的目标是 个人课程目标
这个作业在哪个具体方面帮助我实现目标 了解了Mnist数据集的扩展,认识到手写字符识别过程中会遇到的一些问题,并尝试寻找解决方法
作业正文 |
其他参考文献 |

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

对字符识别时,对识别结果计算分入各类别的后验概率(概率结果不归一化),设定一个阈值,只有大于该阈值时才允许被分入该类。在此前提下,将该字符分给后验概率最大的一类。

思考题 2:如何设计该计算器应用以识别下列元素:

A. 更多的符号,比如sin函数

B. 复杂的表达式结构(上下结构),比如指数 ,分数

C. 更复杂的表达式结构(包围结构),比如平方根

A 当识别得到“s”时,先不输出,存入栈中,继续识别,看是否能接着连续识别出“i”和“n”,如果得到完整的“sin”则判断为sin函数,如果不行,则判断为单个字符。
B 这一类情况可以对图片字符分割后,进行“井字形”结构分析,对每个字符定义8个不同的位置,分析字符的结构关系
C 包围结构也可以如B中所述,采用“井字形”结构分析,如果在连续的几个区域中检测到特定的形状(例如:根号是在字符左下、正左、左上、正上方和右上方均识别出符号,且正上方和右上方均为横线),则判定为某一包围结构的运算符。不过得提前针对各种包围型结构定义好识别的规则。

posted @ 2019-06-03 18:25  flowerpig  阅读(154)  评论(0编辑  收藏  举报