人工智能实战 第8次作业 郑浩
作者:互联网
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 人工智能实战 2019(北京航空航天大学) |
这个作业的要求在哪里 | 人工智能实战第八次作业(个人) |
我在这个课程的目标是 | 了解人工智能的基础理论知识,锻炼实践能力 |
这个作业在哪个具体方面帮助我实现目标 | 加深对手写识别方面的认识 |
作业正文 | 见下文 |
其他参考文献 | 无 |
1.作业要求
思考题 1:如何识别不合法(既非数字又非符号)的输入?
思考题 2:如何设计该计算器应用以识别下列元素:
A. 更多的符号,比如sin函数
B. 复杂的表达式结构(上下结构),比如指数\(e^x\),分数\(\frac{\pi}{2}\)
C. 更复杂的表达式结构(包围结构),比如平方根\(\sqrt{a^2+b^2}\)
2.思考题1
在利用神经网络CNN进行字符识别时,其给出的实际上是属于某个类别的概率。对于合法的输入,应该有一个类的概率很大,而其他类的概率较小。而不合法输入并不会出现这种情况,可能出现不存在一个类概率较大的情况。因此,我们可以将所有的类求标准差,如果标准差小于某个阈值,则为不合法输入。或者可以直接判断概率最大的那个类的概率是否大于某个阈值,不大于的话即判断为不合法输入。
3.思考题2
A.更多的符号,比如sin函数
可以完成对单个小写字母的识别,然后对字符串进行匹配,例如匹配到sin。B. 复杂的表达式结构(上下结构),比如指数\(e^x\),分数\(\frac{\pi}{2}\)
对于分数,其具有明显的上下结构。因此可以将其投影至y轴上,进行分区,而后再对单个字符进行识别。而对于指数,可以通过在垂直方向上判断其与前一个字符的位置关系,从而判断是否为指数,例如判断其底端相对于前一个字符的高度关系。C.更复杂的表达式结构(包围结构),比如平方根\(\sqrt{a^2+b^2}\)
暂时没想到,可能要先想办法提取其轮廓,然后再训练模型对提取出来的轮廓进行识别。
标签:实战,概率,思考题,人工智能,作业,郑浩,识别,结构 来源: https://www.cnblogs.com/wresinski/p/10969082.html