凹穴中的铜灵小茶
产生的量子位|公共帐户QbitAI
一位名叫罗杰(Roger)的中国学生的摄影程序mathAI突然流行起来。这种AI可以称为解决数学问题的工具。
输入包含手写数学问题的图片,人工智能将能够识别输入的数学公式,然后给出计算结果。
不仅是加,减,乘,除的基本运算,而且还包括高级数学中的微积分。
赞:
仍然在努力解决高数学作业方面仍在挣扎吗?您还在匆忙寻找作业吗?手握mathAI,不是解决新时代问题的有力工具!
在短短几天内,该项目在微博上收到了数百条转发。看到绘画风格是如此新颖,看来它可以开拓无限的可能性。网民召集了他们最喜欢的Evernote助手,大喊:牛逼,将来会用来教婴儿的。
作者指出,该项目已经是半开源的,并且开源部分可以识别加,减,乘和除的简单计算。
如果要识别更复杂的表达式yb官网 ,可以参考有关数学公式识别的文章以对其进行扩展。
我们来专门研究一下解决问题的工具。
实现过程
全方位播放器mathAI如何实现此功能?
作者在Github中介绍了整个程序是用python实现的,具体处理流程包括:图像预处理→字符识别→数学公式识别→数学公式语义理解→结果输出。
整个系统的处理流程如下:
图片预处理主要使用OpenCV作为主要工具来分离图片中的字符,以避免无关变量对字符识别的影响。
随后,通过卷积神经网络训练了国际数学公式识别竞赛数据集(CROHME)。
此外,还执行结构分析以确定字符的空间关系。例如,字符的上标和下标自然具有不同的含义。
在语义分析阶段,有必要收集上面获得的信息以确定应如何执行计算。节点属性传输过程如下图所示:
作者正在测试160个手写的测试问题:
结果表明yb体育 ,平均字符识别率达到9 6. 23%,系统问题的平均正确率达到7 9. 38%。
动手实践
来吧,实际上是手工完成的。
作者提供了两种使用模式:Web模式和界面模式。界面模式相对直观,只需打开网页并上传图片即可自动给出解决问题的结果。
下面以接口模式为例,介绍如何安装和使用mathAI。
首先,您需要安装flask,虚拟环境高数解题神器,科学计算库numpy,sympy等,所有这些都可以通过pip进行安装。
pipinstallflaskpipinstallvirtualenv
将项目的lib.zip文件解压缩到系统目录的venv文件夹中。 (可以通过回复lib获得Lib.zip)
配置运行环境后,使用PyCharm打开下载的项目。在加载过程中,PyCharm将自动安装项目依赖的软件库。
使用命令行输入项目所在的目录并启动虚拟环境:
.venv / bin / activate
设置FLASK_ENV环境变量以启用开发模式:
exportFLASK_ENV =开发
然后使用命令运行flask网站框架:
exportFLASK_APP = welcome.pyflaskrun
打开浏览器,然后在地址中输入12 7. 0. 0. 1:5000以打开项目网页。在网页中输入包含数学公式的图片以返回计算结果。
当前,GitHub项目页面上的代码仅支持简单的操作,例如加yabo亚博 ,减,乘和除。
中国青少年
这是一个中国少年,他制作了这个自动解决方案系统。
此GitHub ID是Roger,本名是罗文杰,是中山大学数据科学与计算机学院的研究生,主要研究计算机视觉。
不仅可以解决这个问题,而且在弟弟的GitHub主页上可以看到他以前参与的许多有趣的研究。
例如,这个基于职位的校园互助约会平台LiBond。用户可以在内部发布任务,然后使用虚拟货币荔枝进行交易。
罗同学的想法是,有空闲时间的学生可以在这个平台上帮助他人高数解题神器凤凰体育平台 ,然后结交好朋友。荔枝硬币也可以用来交换自己喜欢的物品。
再举一个例子,无需禁止双手的基于C ++的Gobang AI可以通过openGL实现图形界面。
在这个项目中,Luo使用了最经典的mini-max游戏树,alpha-beta修剪,排列表和其他算法,并附加了核心代码。
我已经确认了自己的眼神,这无疑是一个高超的学生。
老王
最新评论