[人工智能教程] 人工智能暑期课实践项目建议_人工智能专业的暑期实践作业-程序员宅基地

技术标签: AI  软件工程  

哈工大人工智能暑期课实践项目建议

这个博客介绍了暑期课实践作业的建议。
时间:7/10 - 7/22. 一周上课, 一周项目实践。
要求:项目实践的过程请用公开的博客记录。 项目的源代码请放到 github 中。

每4 ~ 5 人一个小组,从下面的候选中选择题目:

1)手写数字识别增强版。 在 MNist示例程序 的基础上进一步扩展,
阶段要求:

  1. 能实现多个数字的手写体识别
  2. 能实现加减乘除符号的识别
  3. 能做一个手写体识别四则运算的APP (可以是网页服务或手机App)

微软讲师提供:识别单个字符的基本版程序。
给学生的建议:我们通过这个练习要学会如何增量改进人工智能模型(把已有模型加强,多个模型的合作)。
另外,我们借用这个练习来学习 OCR 的通用流程,看看有哪些可以重用的地方。
工程上的建议:先设计整个流程,并写完程序框架。把整个程序跑通后,再关心如何提高识别质量。

2) 识别海报照片中的信息并给用户提醒。
场景:你路过一个海报, 上面写了“某年某月某日 有某某活动”, 觉得有点意思,就随手照了一张照片,继续办你的事情去了。 过了一会儿,你的手机自动给你加了一个提醒,提醒内容就是刚才看到的那个海报,但是程序自动识别了海报的日期,标题,地点等关键信息。你的手机上还有其他很多照片,但是 AI 程序并没有把那些照片搞成提醒, 它是怎么做到的呢?

微软工程师提供:一个基本的框架,并在课程中使用这个框架
给学生的建议:
收集训练数据,比如从网上爬取,自己从校园内收集
大量数据需要标记,考虑使用或自制工具辅助标记工作

3) 控制智能家居
在微软讲师提供的实例程序之上,增加新的场景
典型场景:
可以通过语音下达指令。
支持自然语言的多轮对话,如“打开卧室的灯。厨房的也打开。”
通过个性化的语音(如学生自己的语音)进行反馈。
微软讲师提供:语音控制开关灯的示例程序
给学生的建议:
通过微软认知服务语音转文本、语言理解来识别声音输入。
可以尝试通过识别特定的词汇来判断是否是后几轮对话,并复用之前识别出的上下文。
通过微软认知服务文本到语音转换来实现个性化语言输出。

4) 漫画的文字翻译
场景:很多优秀的漫画都是英文或日文的,我们能否用AI 把这些漫画中的文字抠出来,翻译为中文,并把中文再放回原来的地方,这样用户可以马上看到中文的漫画了?
阶段要求:
能替换、翻译基本的文字
能替换、翻译特殊字体的文字(如装饰性文字、音效文字)
能保持原有文字的字体和风格
微软讲师提供的材料:Microsoft Cognitive Service 介绍和示例程序。
给学生的建议:深入了解认知服务中视觉、语言以及必应的服务。着重在如何将几种服务集成到一起,设计出解决问题的流程。避免一开始将太多时间花在界面、数据等问题上。

5) 打造一个 黄金点 竞赛平台并用AI 程序参与比赛
详情见: 黄金点游戏

6)自选项目 (项目必须通过老师的审核,请准备 NABCD 的项目提案文档

作业要求

  1. 创建一个团队博客,(可以在csdn.net 或 cnblogs.com), 请把博客地址告诉老师(发布到微信群里)
  2. 博客1:列出团队要实现的项目和大致的计划,列出项目的源代码仓库(见下面第3点),博客必须有一个团队成员在工作的照片(可以遮挡脸部)。
  3. 博客2:项目结束后,写一个博客描述项目的进程,软件的功能演示(可以录制视频或截屏),以及你在这个过程中碰到的困难, 对AI 工具的反馈,等。
  4. 在Github 创建一个公开的项目,把项目的代码签入到那里。 希望可以看到每天大部分队员都有代码签入,而不是最后一天 所有代码 “神奇地” 由一个成员签入。没有中间的签入代码的,项目部分得 0 分。 另外,项目可以使用外部的模块/数据/AI模型,请说明模块/数据/模型的来源,并尊重知识产权和遵守使用的要求。如果违背原来作者的使用协议,则项目部分得 0 分。
  5. 检查标准:
    博客1, 博客2,Github 的程序能够被 clone 并能在一个全新的机器编译成功,基本功能运行成功。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/SoftwareTeacher/article/details/80831549

智能推荐

Consider defining a bean of type ‘com.csf.mapper.UserMapper‘ in your configuration_consider defining a bean of type 'mapper.usermappe-程序员宅基地

文章浏览阅读882次。SpringBoot整合mybatis时,启动报错:**Field userMapper in com.csf.controller.UserController required a bean of type ‘com.csf.mapper.UserMapper’ that could not be found.The injection point has the following annotations:- @org.springframework.beans.factory.annotati_consider defining a bean of type 'mapper.usermapper' in your configuration.

ORA-02062: distributed recovery 引起的 ORA-02019: connection description for remote database not found...-程序员宅基地

文章浏览阅读5.9k次。一个测试数据库隔三差五的报一个ORA-02019出来,查找alert文件,有一个详细的trace:*** 2007-10-12 21:47:55.083ERROR, tran=2.34.74876, sessio..._connection description for remote database not found

用html标记语言编写一个简单的网页代码,一个简单的网页设计代码-程序员宅基地

文章浏览阅读1w次。html网页设计:一个简单的登录界面代码!http.w3;"tr> bgcolor="/button"body> /是这样的效果吗; &lt.w3;3登 录"tr>head>td>/...求html静态页面的代码,简单点的?滚动字幕 请进入音乐休闲屋看我还会动呢,并且是...求一段简单的网页的代码js特效 function submit() { documen..._简单网页设计代码资料

科大讯飞2020完整事件抽取系统(bert+数据集)-程序员宅基地

文章浏览阅读8.3k次,点赞8次,收藏63次。向AI转型的程序员都关注了这个号????????????机器学习AI算法工程 公众号:datayx事件抽取将非结构化文本中的事件信息展现为结构化形式,在舆情监测、文本摘要、自 动问答..._事件抽取数据集

用共享游标提升 MSSQL 性能-程序员宅基地

文章浏览阅读178次。本篇文章由泉州SEOwww.234yp.com 整理发布,mssql数据库www.234yp.com/Article/168188.html谢谢合作!mssql数据库  Boost SQL Performance with cursor_sharing    关键词:cursor_sharing    概述  本文阐述在Oracle8i Release 2和Oracle9i中增强的游标共享设施。这些增强功能被一个新的参数cursor_sharing控制。  cursor_sharin...

OC Extension UIImage+FHXImage(图片扩展)_ocuiffx-程序员宅基地

文章浏览阅读135次。**一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。**使用1.输入图片颜色返回一张图片icon.image = [UIImage createImageWithColor:[UIColor blueColor]];2.裁切图片的一个点进行延伸[btn setBackgroundImage:[UIImage _ocuiffx

随便推点

使用Eclipse RCP进行桌面程序开发(三):视图和透视图_eclipsercp snippets-程序员宅基地

文章浏览阅读1.6k次,点赞2次,收藏3次。Eclipse RCP开发中,和用户进行交互最多的界面,应该是视图了,而透视图就是将已有的视图、菜单、工具栏、编辑器等等进行组合和布局。看完这一节,我们就可以建立如下图这样的程序界面了。首先我们来介绍一下视图,建立一个视图其实非常简单,只要从org.eclipse.ui.part.ViewPart继承一个类,然后在plugin.xml中进行视图的配置。其中,向视图中添加控件的操作,我们即可以手工编_eclipsercp snippets

.NET Framework 3.5(包括.NET和3.0) 错误代码0x800F0954 Win10_net framework 3.5(包括 net 2.0 和 3.0 无法完成更改.错误代码: 0x-程序员宅基地

文章浏览阅读646次。1.打开注册表:cmd+r 输入regedit,确定;2.找到路径HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,其中UseWUServer默认值为1,改成0;3.打开服务列表,重启Windows Update service;此时可以正常安装.net framework 3.5;4将第二步的修..._net framework 3.5(包括 net 2.0 和 3.0 无法完成更改.错误代码: 0x800f0954

Glide4.0 与 共享元素动画 一起使用时 动画效果 异常_glide 共享动画-程序员宅基地

文章浏览阅读1.1k次。使用Glide4.0加载网络上的图片,同时采用共享元素动画时动画效果出现了问题动画效果异常一如下:界面跳转时图片会变模糊原因:Glide使用了placeholder(...)占位图: GlideApp.with(this) .load(mRecipe.getImageUrl()) // 使用了占位图......_glide 共享动画

CentOS7安装Oracle21c-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏6次。Oracle 21cCentOS 安装Oracle 21c_centos7安装oracle21c

什么是代码评审(Code Review)-程序员宅基地

文章浏览阅读3.9w次,点赞39次,收藏174次。Code Review(CR)即代码评审,又名代码走查,是一种通过复查代码来提高代码质量的过程,一般体现在一个团队的开发过程中。CR要求团队成员有意识地、系统地检查彼此的代码,从而验证需求、发现错误,同时指出其中不合规范的“低质量”代码,从而提高整个团队的代码质量。一次 CR 可以是一次 Commit,也可以是一次 Merge Request。因此,实践课系统支持团队内部的 MR 评审以及 Commit 评审,供大家学习和交流。..._code review

hexo d错误:fatal: unable to auto-detect email address-程序员宅基地

文章浏览阅读2.1k次。1.报错内容 、 *** Please tell me who you are. Run git config --global user.email "[email protected]" git config --global user.name "Your Name" to set your...