热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

人工智能实战2019---第八次作业---毛亚奇

项目内容这个作业属于哪个课程人工智能实战2019这个作业的要
项目 内容
这个作业属于哪个课程 人工智能实战2019
这个作业的要求在哪 [作业要求]https://edu.cnblogs.com/campus/buaa/BUAA-AI-2019/homework/3296)
我在这个课程的目标是 了解人工智能相关知识,提高编程能力
这个作业在哪个具体方面帮助我实现目标 提高算法思考能力
作业正文 (https://www.cnblogs.com/-myq123/p/10965787.html)

思考题1:如何识别不合法(既非数字也非符号)的输入?
不合法的输入与合法的输入差别应该是没有一个数字或符号与其特别匹配,所以可以设定一个阈值,当一个输入的所有特征值都低于阈值时则可以判定为不合法输入,这个阈值可能不好确定,也需要先进行训练一下,进一步精细一点可以设定一个特征值,例如标准差,当输入的特征值超过阈值在一定范围时,可以通过检验特征值的标准差来确定是否为合法输入。

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

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

B:复杂的表达式结构(上下结构),比如指数$e^x$,分数\frac{$pi$}{2}

C:更复杂的表达式结构(包围结构),比如平方根\sqrt[2]{$a^2$+$b^2$}

A:可以建立一个函数字典,识别时优先匹配函数,不符合在当做普通符号对待

B:首先考虑数字,符号之间的分割,这个通过判断断点可以把单个数字,符号分开,然后计算每个字符的中心点以及字符高度,对于指数,通过中心点相对距离容易判断,分数有三层,应该也比较好判断,当表达式比较复杂时,必须把这些基本结构当成一个整体,指数优先,分数次之,然后重新计算中心点,或者指数(单独的)可以以底数的中心点为整体的中心点,分数可以以中间的横线作为整体的中心点,然后继续这个过程。

C:对于包围结构,首先要识别出根号,然后识别出开几次方,一般来说上下标都在符号的右边,而根式却在左边,(平方根可以不写幂次),根号可以单独训练识别出来,左边的上标应该难度也不大,然后考虑的是如何确定根式下面有哪些符号,这个需要确定根号边界点,以及符号的水平位置,这个依然考虑符号的中心点,再加上符号的宽度,在根式外没有上下结构时,当中心点在在根号的左右边界之间时,可以认定为其在根式内,当中心点稍超出时,可以考虑超出部分占字符宽度的比例,设定一个阈值,判定其是否应该认定为根式内,当根式外有上下结构时,还需确定根号的上下边界,在一句中心点等判断。


推荐阅读
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 电销机器人作为一种人工智能技术载体,可以帮助企业提升电销效率并节省人工成本。然而,电销机器人市场缺乏统一的市场准入标准,产品品质良莠不齐。创业者在代理或购买电销机器人时应注意谨防用录音冒充真人语音通话以及宣传技术与实际效果不符的情况。选择电销机器人时需要考察公司资质和产品品质,尤其要关注语音识别率。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了游戏开发中的人工智能技术,包括定性行为和非定性行为的分类。定性行为是指特定且可预测的行为,而非定性行为则具有一定程度的不确定性。其中,追逐算法是定性行为的具体实例。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 本文介绍了Svn和Maven的使用说明,包括版本控制和构建工具的功能和优势。同时提供了一个相关链接,链接中详细介绍了SvnMaven的使用方法和注意事项。通过学习和使用SvnMaven,开发人员可以更好地进行代码管理、软件开发和协作开发,提高项目管理的效率和质量。 ... [详细]
author-avatar
hellopc
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有