没有合适的资源?快使用搜索试试~ 我知道了~
期末人福音——用Python写个自动批改作业系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 97 浏览量
2022-07-08
13:44:39
上传
评论
收藏 4.04MB DOC 举报
温馨提示
试读
44页
期末人福音——用Python写个自动批改作业系统.doc
资源推荐
资源详情
资源评论
期末人福音——用 Python 写个自动批改作业系统
一、亮出效果
最近一些软件的搜题、智能批改类的功能要下线。
退 1024 步讲,要不要自己做一个自动批改的功能啊?万一哪天孩子要用呢!
昨晚我做了一个梦,梦见我实现了这个功能,如下图所示:
功能简介:作对了,能打对号;做错了,能打叉号;没做的,能补上答案。
醒来后,我环顾四周,赶紧再躺下,希望梦还能接上。
二、实现步骤
基本思路
其实,搞定两点就成,第一是能识别数字,第二是能切分数字。
首先得能认识 5 是 5,这是前提条件,其次是能找到 5、6、7、8 这些数字区域的位置。
前者是图像识别,后者是图像切割。
•对于图像识别,一般的套路是下面这样的(CNN 卷积神经网络):
对于图像切割,一般的套路是下面的这样(横向纵向投影法):
既然思路能走得通,那么咱们先搞图像识别。准备数据->训练数据并保存模型->使用训练
模型预测结果。
2.1 准备数据 (https://jq..com/?_wv=1027&k=Ap5XvyNN)
对于男友,找一个油嘴滑舌的花花公子,不如找一个闷葫芦 IT 男,亲手把他培养成你期
望的样子。
咱们不用什么官方的 mnist 数据集,因为那是官方的,不是你的,你想要添加±×÷它也没
有。
有些通用的数据集,虽然很强大,很方便,但是一旦放到你的场景中,效果一点也不如你
的愿。
只有训练自己手里的数据,然后自己用起来才顺手。更重要的是,我们享受创造的过程。
假设,我们只给口算做识别,那么我们需要的图片数据有如下几类:
索引:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
字符:0 1 2 3 4 5 6 7 8 9 = + - × ÷
如果能识别这些,基本上能满足整数的加减乘除运算了。
好了,图片哪里来?!
是啊,图片哪里来?
吓得我差点从梦里醒来,500 万都规划好该怎么花了,居然双色球还没有选号!
梦里,一个老者跟我说,图片要自己生成。我问他如何生成,他呵呵一笑,消失在迷雾
中……
仔细一想,其实也不难,打字我们总会吧,生成数字无非就是用代码把字写在图片上。
字之所以能展示,主要是因为有字体的支撑。
如果你用的是 windows 系统,那么打开 KaTeX parse error: Undefined control sequence:
\Windows at position 3: C:\Windows\Fonts 这个文件夹,你会发现好多字体。
我们写代码调用这些字体,然后把它打印到一张图片上,是不是就有数据了。
而且这些数据完全是由我们控制的,想多就多,想少就少,想数字、字母、汉字、符号都
可以,今天你搞出来数字识别,也就相
当于你同时拥有了所有识别!想想还有点小激动呢!
看看,这就是打工和创业的区别。你用别人的数据相当于打工,你是不用操心,但是他给
你什么你才有什么。自己造数据就相当
剩余43页未读,继续阅读
资源评论
- 2301_765190162023-10-29资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
书博教育
- 粉丝: 1
- 资源: 2836
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功