资源简介 《探秘人工智能》教学设计一、教材分析本节课选自教育科学出版社出版的普通高中教科书《信息技术》必修 1《数据与计算》第 5单元《数据分析与人工智能》第二节《探秘人工智能》。人工智能是一个新领域,在生活中接触的频率颇高,但我们对其核心了解甚少,所以在对这个教材内容的处理,主要是通过概率去挖掘原理,让学生进步了解人工智能背后的实现方法。二、教学对象分析本节课授课对象为高一学生,高一学生对生活有较高的感知能力,对新事物也充满热情,且其理性思维较为丰富,对原理和技术细节较感兴趣。有鉴于此,本节课的设计不只停留在对人工智能产品的感知应用上,而是一定程度对其实现方法进行剖析和举例说明,满足学生的好奇心和求知欲。三、教学目标分析1、了解实现人工智能的常见方法,不同方法的适用范围2、了解数据与机器学习的关系3、了解人工智能技术发展的新趋势四、教学重难点分析1、教学重点:机器学生的不同方法2、教学难点:对卷积神经网络的理解五、教学过程环 教师活动 设计意节 图1、 同学们,大家好,我是广州市铁一中学的陈旭龙老师,今天让我们一起来《探 通过生引 秘人工智能》 活中的入 说到人工智能,其实在我们生活中已经屡见不鲜了。 例子引比如,我家里有一个智能音箱,我对它说:今天广州天气怎样,它就能把天 入课堂气情况播放给我。它能听懂我的话,你说智不智能?当然智能啊!比如我要出行,打开手机里的百度地图,输入我要去的目的地,它就能给我规划路线,并且能过预估出行时间,路上是否会塞车,你说智不智能?当然智能啊!再比如,我们现在很多单位门口都有这种人脸识别的闸机,我一走过去,它就能认出我是谁,然后判断给不给我进出,你说智不智能?当然智能啊!2、 那么我的问题来了,有一道小学奥数题,是这样的:算法描述题乘以算等于 从对智搜 题题题题题,这里的每一个汉字都对应一个数字。这时有一个机器人跳了出 能的一索 来,告诉你答案,算法描述题对应的数字是 79365,那么,你说这个机器人 般认识算 智不智能? 开始,法 启发对搜索算法的认识。我们先不要急于下结论,我们来看这个机器人是如何解决这个问题的。其实方法也很简单,这里每一个汉字对应着一个数字,那么其范围无非是 0到 9 这十个数字,机器人很笨,他把每种可能都代入进去验算一下,判断式子是否成立,最后他就能求出答案。这种把所有可能都进行试一试的方法,就叫做搜索算法。搜索算法是人工智能刚开始研究时的主要算法,它非常简单,但却给人工智能领域带来了很大的突破。比如说 1997 年,IBM 就造了一台专门用来做搜索的机器,叫 DeepBlue 深蓝,去挑战了当时的国际象棋第一人卡斯帕罗夫,并且击败了他,利用搜索算法解决了国际象棋的问题。3、 当然了,国际象棋有很明确的规则,你知道每一步应该怎么走。但是很多生 通过分机 活中的问题,并不是可以用这样抽象的规则来表达的。比如接下来这个例子: 辨鸢尾器 给鸢尾花分类。 花的例学 子,使习 学生对机器学习有一个感性认识鸢尾花的花瓣鲜艳美丽,让人赏心悦目,全世界鸢尾花的种类有 30 多种,常见的有变色鸢尾和山鸢尾。鸢尾花有着形状与色彩相似的花瓣和萼片,但是一般来说,变色鸢尾花的花瓣较大,山鸢尾的花瓣较小,这个较大和较小是没有一个明确的规则的。那么我们能够让机器像人类一样分辨出这两类花吗?为了解决这个问题,我们采集了大量的数据,分别记录了不同种类的鸢尾花对应的花瓣的长度和花瓣的宽度。对于每个数据,我们将其转换成右侧坐标轴上的一个点,x 轴对应的是花瓣长度,y 轴对应的是花瓣宽度,那么鸢尾花的分类就对应着在坐标轴上划一条线,使得变色鸢尾花的点位于直线上方,山鸢尾位于直线下方。直线可以用线性函数来描述:即 a_1x+a_2y+b=0,这里的 a1、a2、b 就是线性函数的参数。我们不断地训练这个函数,如果对于已经标注好的数据,函数不能准确的分类,如下方这个变色鸢尾的数据,那么则调整函数的参数,使得函数适配已有的数据。标注的数据越多,函数的训练就会越精确。当这个函数训练好后,对于新输入的数据,我们就可以准确地分类了。以上,函数根据已标注的数据进行自我参数改变以适应数据的过程,就叫做机器学习。4、 在以上分辨鸢尾花的例子中,我们比较容易地提取了鸢尾花的特征,这个特 认识机深 征就是花瓣的长度和宽度。 器学习度 但是,在我们生活中很多例子,特征是不好描述的,比如下图中是小猫和小 需要解学 狗的特征分别是什么呢? 决的问习 题的多样性,介绍深度学习的 方法,通过对猫脸识别的 例子,感性认识深度学习的训练 过程。这是一个很难用抽象的数学语言描述出来的问题。对于图像中的特征提取,我们往往用到卷积的方法。卷积是一种数学运算,两个形状相同矩阵的卷积就是每个对应位置的数字相乘之后的和。在计算机中,一副灰度图像可以看成是一个整数的矩阵。如果我们用一个形状较小的矩阵和这个图像矩阵做卷积运算,就可以得到一个新的矩阵,这个新的矩阵可以看作是一幅新的图像。 这幅新图像有时候比原图像更清楚地表示了某些性质,我们就可以把它当作原图像的一个特征。举个例子,原图像乘以三面的小矩阵,就可以得到这幅新图像,新图像描述了原图像水平方向的特征。再将原图像乘以中间这个小矩阵,就会得到这样一幅新图像,这个新图像描述了原图像垂直方向的特征。再将原图像乘以下面这个小矩阵,你猜会得到什么样的图像?这个新图像描述了原图像的轮廓特征。通过这个例子,我们可以构造不同的卷积核来提取图像中的不同特征。当然,单纯使用卷积还不足以让计算机识别图像。我们需要卷积神经网络来对图片进行分类识别。一个卷积神经网络通常由多个顺序连接的层组成,第一层一般以图像为输入,通过特定的卷积运算从图像中提取特征,比如眼睛的轮廓,耳朵的轮廓等等。接下来的每一层都以前一层提取的特征作为输入,对其进行特定形式的变换,便可以得到更为复杂的一些特征。经过很多层的变换之后,神经网络就可以将原始图像变换为高层次的抽象的特征。这有点难理解,打个比方,这就好比我们在英语学习过程中,通过字母组合得到单词,通过单词组合得到句子,通过句子的分析得到语义,通过语义的分析表达了思想,而这种语义、思想就是更高级别的抽象。当然了,卷积神经网络也并不是就能直接识别图像的,它也是需要训练的。在网络的最后一层,会输出图像的分类概率,如果该分类与原本的图像标注差异较大,则使用反向传播算法,从后往前逐层调整各层的参数。所以,我们训练的图片越多,神经网络的识别能力也就越强。如果我们使用上万张猫和狗的照片来训练神经网络,那它也能轻松识别出图片中的猫和狗。卷积神经网络随着层次的增多,其识别能力也随之增强,所以这一训练方法也被称为深度学习。5、 深度学习算法尽管取得很大的突破,但是它要依赖非常非常多的数据,并且 认识深强 你得标注什么数据是好的,什么数据是坏的。但是呢现实生活中有很多的问 度学习化 题是没有绝对的好坏的。 的 局学 限,介习 绍强化学习,通过训练机器人单手拧魔方的例子帮助学生加深对强化学习认识比如这个打砖块的游戏,我其实不在乎它怎么玩,它只要能得高分就行了。在这种情况下,它每一步应该怎么走,哪一步是好的,哪一步是不好的,很难说。我只知道游戏打完后有个分,分数高就是好的,分数低就是不好的,这个就叫做智能决策问题。面对这种情况,我们出现了一种新的机器学习算法——强化学习。强化学习是用来解决智能决策问题的算法框架,强化学习算法的核心就是不停地跟环境交互,不停地试错,不停地改进自己,直到得到最优策略。比如说,大家都知道 AlphaGo 打败了围棋世界冠军,AlphaGO 是采用神经网络学习算法,分析了三千万盘职业棋手的棋谱来学习的。但是 AlphaGo 的升级版,AlphaGo zero,完全通过自我博弈的强化学习算法训练自己,从 0开始训练,而且完全摈弃了人类棋谱的影响,最后在与 Alpha Go 的对弈中取得 100 比 0 的胜利。这是强化学习算法的优势所在。一般而言,一个强化学习模型包括以下几个部分:1.一组可以动态变化的状态,比如围棋棋盘上的黑白子的分布位置。2.一组可以选取的动作,比如围棋上落子的位置。3.一个可以和决策主体进行交互的环境,比如围棋中的对手对弈,这个环境在真实强化学习中还往往使用计算机模拟。4.还要有回报规则,比如围棋中,赢了则得分,输了则惩罚。我们这里有个例子,使用强化学习训练机械手单手拧魔方。在这个例子里,动态变化的状态就是魔方的各个状态,可以选取的动作就是机械手各个手指手的活动,与之交互的环境就是各种物理参数,回报规则也很简单,魔方还原了就奖励,还原不了就惩罚。为了更高效地训练,我们创建了成千上万个不同的虚拟环境训练,有的环境重力大一点,有的环境摩擦力小一点,有的环境魔方体积大一些,等等。我们的机械手面对不同的环境,都要调整自己的策略去适应。最后我们在现实世界中测试这个机械手,比如给机械手戴上手套,比如将它的食指和中指捆起来,或者用比笔去推魔方,总之,用各种方式进行干扰,机械手都能很好的完成任务。强化学习的应用面非常广。比如各种机械仿生手的训练,扫地机器人的训练,无人驾驶的训练,都是采用强化学习的方法。大家看到的各种人工智能创作,比如 AI 自动绘画,自动谱曲,AI 写诗等等,也是用强化学习训练的。6、 好了同学们,以上是关于人工智能的探秘,最后我们来总结一下。 梳理知总 人工智能是一个非常宽泛的领域,机器学习是实现人工智能的核心技术之 识点,结 一。 巩固认在机器学习中,大致有两类学习算法,一类是基于数据的学习,比如深度学 知。习,另一类是基于行动的学习,比如强化学习。人工智能技术还处于快速发展阶段,未来还有很多突飞猛进的变化等待着我们,让我们拭目以待。各位同学,课堂到此结束,谢谢大家的观看,再见! 展开更多...... 收起↑ 资源预览