人工智能实战第八次作业_张绍恺

0.导航

项目 内容
这个作业属于哪个课程 人工智能实战
这个作业的要求在哪里 人工智能实战第八次作业(个人)
我在这个课程的目标是 开拓视野,积累AI实战经验

1.具体作业要求

思考题 1:如何识别不合法(既非数字又非符号)的输入?
思考题 2:如何设计该计算器应用以识别下列元素:
A. 更多的符号,比如sin函数
B. 复杂的表达式结构(上下结构),比如指数\(e^x\),分数\(\frac{\pi}{2}\)
C. 更复杂的表达式结构(包围结构),比如平方根\(\sqrt {a^2+b^2}\)
请于一星期内完成,并将自己的思考以博客的形式分享出来。

2.作业内容

  • 思考题1:如何识别不合法(既非数字又非符号)的输入?
    对于任意一个输入 ,我们的程序都会通过模型计算出这个输入和每个数字/符号的匹配程度(百分比),而当最大的那个匹配程度的百分比也低于某个阈值时(这个阈值可以根据具体情况来设定),可以认为该输入为不合法输入。
  • 思考题2:如何设计该计算器应用以识别下列元素:
    A. 更多的符号,比如sin函数
    加入字母的识别,对输入的字母进行预测,同时还可以以字符串为单位进行二次预测(比如sin可以先分别预测三个字母然后对三个字母构成的字符串再进行整体预测)
    B. 复杂的表达式结构(上下结构),比如指数\(e^x\),分数\(\frac{\pi}{2}\)
    上下结构和之前的扩展其实有异曲同工之处,可以用垂直方向的投影来解决这个问题
    C. 更复杂的表达式结构(包围结构),比如平方根\(\sqrt {a^2+b^2}\)
    暂时没想到什么很好的idea,感觉只能用类似图片识别之类的方法吧orz
posted @ 2019-06-03 12:58  Ineffable_SK  阅读(131)  评论(0编辑  收藏  举报