- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 Python语言与人工智能
课题名称:Python语言与人工智能
学习过程:
课程名称
人工智能导论
教学内容
Python语言与人工智能
学时
6课时
翻转课时
第1、2、5、6课时
教学环境
多媒体教室
教学方法
情境教学法、任务驱动法、
讲练结合法、小组讨论教学法
一、学习内容分析
人工智能(AI)语言是一类适应于人工智能和知识工程领域的、具有符号处理和逻辑推理能力的计算机程序设计语言。能够用它来编写程序求解非数值计算、知识处理、推理、规划、决策等具有智能的各种复杂问题。
同一件事情有很多种解决方法,人们的选择都趋向于最简单的那一种,而Python就是目前人工智能最简单的那个程序设计语言,一方面语言简便,易懂,另一方面它的强大的第三方库,所以Python又称为“胶水语言”。有句话说“人生苦短,必须Python”, 之所以这么说是因为Python在实现各个功能的时候要远比其他语言简练的多,很多功能在Python中只需要一行代码,但是在Java中你可能需要写好多好多代码才能实现。
二、教学目标
知识目标
能力目标
了解人工智能语言的概念,其发展、特点、以及Python与人工智能的关系
2、掌握Python语言的基础语法
3、能够运行教材上的Python代码
1、能够联系实际生活,Python在人工智能领域的应用
2、能够编程简单的Python代码
三、教学重点
掌握Python语言的基础语法
Python在不同领域使用的第三方库
四、教学难点
Python的基础语法
Python第三方模块的使用
五、课前任务设计
思考:
第一、二节课:
阅读案例人工智能之Python,让智能更智能
(1)观看北京八分钟视频,让学生再次感受人工智能的“智能”
(2)运行实例,感受如何智能识别动物图片
(3)机器人研发还使用哪些语言
2、机器人的应用领域?
第五、六节课:
1、延伸阅读:使用Python预测房价走势
2、延伸阅读:使用Python识别图片中的文字
六、授课过程
一、二节
案例引入
(1)观看北京八分钟视频,让学生再次感受人工智能的“智能”
(2)运行实例,感受如何智能识别动物图片
(3)机器人研发还使用哪些语言
知识归纳
人工智能语言:
人工智能(AI)语言是一类适应于人工智能和知识工程领域的、具有符号处理和逻辑推理能力的计算机程序设计语言。能够用它来编写程序求解非数值计算、知识处理、推理、规划、决策等具有智能的各种复杂问题。
人工智能语言的特点:
1.要有符号处理能力(即非数值处理能力);2.适合于结构化程序设计,编程容易; 3.要有递归功能和回溯功能;4.要有人机交互能力;5.适合于推理;6.要有把过程与说明式数据结构混合起来的能力,又要有辨别数据、确定控制的模式匹配机制。
智能语言与传统语言的区别:
传统方法通常把问题的全部知识以各种的模型表达在固定程序中,问题的求解完全在程序制导下按着预先安排好的步骤一步一步(逐条)执行。解决问题的思路与冯·诺依曼式计算机结构相吻合。当前大型数据库法、?数学模型法、统计方法等都是严格结构化的方法。
人工智能技术要解决的问题,往往无法把全部知识都体现在固定的程序中。通常需要建立一个知识库(包含事实和推理规则),程序根据环境和所给的输入信息以及所要解决的问题来决定自己的行动,所以它是在环境模式的制导下的推理过程。这种方法有极大的灵活性、对话能力、有自我解释能力和学习能力。
人工智能语言发展:
第一个来源是计算机科学家们对?可计算性理论的研究。例如,LISP语言是为处理人工智能中大量出现符号编程问题而设计的,它的理论基础是符号集上的递归函数论。已经证明,用LISP可以编出符号集上的任何可计算函数。Prolog语言是为处理人工智能中也是大量出现的逻辑推理问题(首先是为解决?自然语言理解问题)而设计的。它的理论基础是一阶?谓词演算(首先是它子集Horn子句演算)的消解法定理证明,其计算能力等价于LISP。OPS5面对的问题也是逻辑推理。不过PROLOG是向后推理,OPS5是向前推理。OPS5的理论基础是Post的?产生式系统,其计算能力也等价于LISP。第二个来源是认知科学的研究成果。人们研究出各种各样的认知模型,并为这些模型设计相应的?知识表示语言。
Python在人工智能语言中的优势:
同一件事情有很多种解决方法,人们的选择都趋向于最简单的那一种,而Python就是目前人工智能最简单的那个程序设计语言,一方面语言简便,易懂,另一方面它的强大的第三方库,所以Python又称为“胶水语言”。有句话说“人生苦短,必须Python”, 之所以这么说是因为Python在实现各个功能的时候要远比其他语言简练的多,很多功能在Python中只需要一行代码,但是在Java中你可能需要写好多好多代码才能
文档评论(0)