(
课件网) 第六章 人工智能及其应用 6.1 认识人工智能 一 、本章情况 学习目标 (1)了解人工智能的概念,了解人工智能的诞生; (2)了解人工智能的发展历程,体验智能信息处理的过程; (3)了解人工智能在智能制造、智能家居、智能教育、智能交通、智能安防、智能医疗、智慧物流中的应用。 6.1 认识人工智能 6.2 人工智能的应用 教学内容 二、项目指导 项目情景 思考: 1. 在现实生活中,有哪些领域已经利用了人工智能技术? 2. 人工智能和人类智能有哪些类似的地方? 3. 如何判断在线客服是不是机器人? 4. 智能客服机器人需要具备哪些能力? 二、项目指导 项目选题 思考: 1. 人工智能技术已经在哪些领域解决了一些问题? 2. 选择一个参考主题,分析其技术特点与项目范例的区别是什么? 3. 或自拟主题,可以用人工智能技术解决新的问题。 四、学习新知 6.1.1 人工智能 人工智能是计算机科学的一个分支,是研究计算机模拟人的某些感知能力、思维过程和智能行为(如学习、推理、思考、规划等)的学科。 人工智能与人类智能的区别有哪些? 观看视频资料《什么是人工智能》 四、学习新知 关于安全的思考 人工智能是引领未来的战略性技术,将深刻改变人类生产生活方式。同时会不会给人类带来威胁?可能有哪些风险? 人类要保持对人工智能的控制能力,防范人工智能失控的风险和对人类社会未来发展的潜在威胁。 自然语言处理技术主要有:机器翻译、语义理解、问答系统。 体验: 讯飞机器翻译 九歌(人工智能诗歌写作系统) 智能音箱问答系统体验 思考:智能问答机器人和网络搜索信息的区别是什么?体现了哪些人工智能的技术优势? 自然语言处理 四、学习新知 6.1.2 剖析领域知识智能问答机器人 领域知识智能问答机器人是在某一领域知识范围内实现人机自动问答的智能信息系统。 用户直接向机器人提出问题; 机器人根据相似问题的正确答案,按问句相似度进行排序,把排序后的结果作为答案反馈给用户; 将认为最满意的答案标记为最佳答案。 典型的智能问答系统主要包括常见问题解答(FAQ)、问题理解、信息检索、文档库、答案抽取五大模块。 四、学习新知 6.1.2 剖析领域知识智能问答机器人 1. 常见问题解答模块 问句相似度计算通常采用Jaccard相似度系数算法。 Jaccard相似度系数表示两集合的交集元素个数与两集合的并集元素个数之比,系数越高,两集合的相似度越高。 例如,计算问句A“空调机有什么功能?”与问句B“空调机的功能有哪些?”的Jaccard相似度系数流程如图所示: 四、学习新知 实践活动:Jaccard 相似度 # 计算jaccard系数 def jaccard(p,q): c = [val for val in p if val in q] #求p和q的交集 return float(len(c))/(len(p)+len(q)-len(c)) #注意:在使用之前必须对两个数据集进行去重 a = ['空调机','有','什么','功能','?'] b = ['空调机','的','功能','有','哪些','?'] print(jaccard(a,b)) 更改集合变量a和b的内容,对比计算的系数有何有何区别? a = ['空调机','有','什么','功能','?'] b = ['空调机','功能','有','哪些','?'] a = ['空调机','什么','功能','?'] b = ['空调机','的','功能','有','哪些','?'] 计算下列两个语句的Jaccard相似度系数,并利用Python语言编程求出Jaccard相似度系数, a=["我","爱","祖国","的","壮丽","山河","。"] b=["我","爱","祖国","悠久的","历史","和","璀璨的","文化","。"] 我爱祖国人民的勤劳、智慧与勇敢。 我更爱祖国那生生不息、辉煌雄壮的民族魂! 四、学习新知 6.1.2 剖析领域知识智能问答机器人 2. 问题理解模块 该模块主要实现计算机理解用户的问题,确定问题的关键词和问题的类型,为后面的信息 ... ...