版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术选择性必修《神经网络的学习》教学设计一、教学设计的整体构想本课选自浙教版高中信息技术选择性必修四《人工智能初步》第二章"神经网络"的第七节"神经网络的学习"。前面几节课学生已经认识了神经元的结构、感知机模型以及神经网络的前向传播过程,亲手用表格和简单代码模拟过"输入—权重—激活—输出"的计算流程。本课要解决的的核心问题是:网络中的权重从哪里来?神经网络如何从数据中"学"出合适的参数?这是从"会用网络"走向"理解网络"的关键一跃,也是学生理解当下各类人工智能应用底层逻辑的知识基石。本课面向高二年级学生开设,安排在每周两课时的信息技术课中,计划用两课时连排完成。选课学生对编程有基础认识,多数人用Python写过简单程序,数学上已经学过函数、导数的初步概念,但对梯度、误差反向传播等概念完全陌生。基于这样的学情,我把本课的教学定位为"体验优先、直觉先行、公式殿后":先用一个可视化的"下山找谷底"活动建立误差最小化的直觉,再用一个只有两三个参数的小型网络让学生亲手算一遍前向传播与一次权重更新,最后借助编程环境运行真实的训练过程,观察损失曲线下降的过程,让抽象算法在学生的操作经验中落地生根。二、教材地位与内容分析浙教版选择性必修四的第二章按照"神经网络的结构—前向计算—网络的学习"这一线索展开,"神经网络的学习"是全章的枢纽。没有这一节,前面学的神经元模型只是一台"参数被别人调好"的计算机器;学透这一节,后面卷积神经网络、深度学习应用等内容才有了理解的抓手。教材在这一节呈现了三个层次的内容:一是训练集与测试集的概念,回答"用什么学";二是损失函数,回答"学得怎么样怎么衡量";三是梯度下降与误差反向传播的思想,回答"怎么往好的方向调整"。三个知识点之间存在严密的逻辑递进:先有数据,才能在数据上定义好坏,才能谈改进方向。教学时不能把这三者割裂成三个孤立名词,而要让它们在一个真实的训练任务中依次登场。我设计的教学主线是"教机器认手写数字"这一经典任务,把它简化到课堂可承受的规模:输入是缩小后的手写数字图片像素,输出是0到9的分类结果,学生既不是从零造轮子,也不是只当旁观者,而是在关键环节动手计算、动手改参、动手观察。三、学情分析与教学对策高二学生抽象思维已趋于成熟,具备符号运算的能力,但面对梯度和链式法则时容易产生畏难情绪。本校选课学生中约六成数学基础扎实,约三成处于中等水平,少量学生对数学符号有回避心理。针对这种差异,我的对策有三条:其一,所有新概念的引入都配一个生活化类比和一个几何图像,梯度先用"山坡最陡的方向"来理解;其二,手工演算的例题参数控制在个位数小数的量级,让学生把精力花在理解流程而不是繁琐计算上;其三,编程环节采用半成品代码,关键语句留空,既保证人人能跑出结果,又让学有余力的学生能改学习率、改迭代次数做探究实验。课堂上以四人小组为单位,组内异质搭配,演算环节强带弱,探究环节放开手。四、教学目标经过本课学习,学生能够用自己的语言说明神经网络训练的基本流程:准备数据、前向计算、计算损失、反向调整参数、重复迭代,并能指出训练集与测试集各自的作用;能够通过"下山"的类比和具体的函数图像,解释梯度下降的含义,理解学习率过大过小带来的后果;能够在教师给出的两参数小网络上演算一次完整的前向传播和依据损失调整权重的过程,体会误差反向传播"从输出端往输入端分摊责任"的思想;能够运行并修改教师提供的训练程序,观察损失曲线和准确率随迭代次数的变化,归纳出影响训练效果的因素;能够在讨论"模型在训练集上表现好、在新数据上表现差"的现象时,初步形成对过拟合的警觉意识,理解数据质量与数量对人工智能系统的决定性影响。在情感态度层面,学生通过亲历"机器从不会到会"的过程,感受人工智能并非神秘的魔法,而是数学方法与大量计算结合的工程产物,从而以理性的眼光看待身边的智能应用,这是课程标准中信息意识与计算思维培养目标在本课的具体落点。五、教学重点与难点教学重点是训练流程的整体框架和梯度下降的思想。之所以把流程框架列为重点,是因为它是学生今后阅读任何人工智能资料时的"地图",细节可以忘,地图必须在。教学难点有两个:一是损失函数作为"训练好坏的标尺"这一抽象角色的理解,二是误差反向传播的方向感,即误差信号如何从输出层逆流回隐藏层并指导每个权重的修正。突破难点的策略是化整为零:损失函数用"给答卷打分"作比,平方误差用一组具体预测值与真实值现场计算;反向传播不追求公式推导的完整,只要求学生在三神经元小网络上算出输出层误差,并直观看出"离输出近的参数先调整、调整量按贡献分摊"的合理性。六、教学准备硬件方面,机房保证一人一机,安装Python环境与教师打包好的教学程序包,同时准备无法联网情况下的离线演示视频作为预案。软件方面,教师程序包中含三个文件:一是用纯列表实现的两层小网络训练程序(不依赖第三方深度学习框架,便于看懂每一行),二是调用常见深度学习库的手写数字识别完整程序,三是用于课堂演示的参数调节可视化工具。学习材料方面,课前向学生发放一张学习单,包含本课任务导航、演算表格和记录区。板书设计采用左右分栏:左侧固定呈现"训练五步法"流程图,右侧随讲随写演算过程。七、教学过程第一环节:情境导入——机器是怎么学会的上课伊始,教师在大屏上展示两张照片:一张是婴儿辨认猫狗的画面描述,一张是某款手机相册自动分类的截图。教师提出问题:"人看了几十只猫就认识了猫,手机里的程序看了几十万张猫的照片才学会认猫。它没有眼睛,没有经验,它'学会'这个动作,本质上发生了什么?"学生自由发言,常见回答是"它在计算""它在比较"。教师追问:"比较之后呢?比错了怎么办?"教室里会出现短暂的停顿,这停顿正是本课的生长点。教师随即亮出本课核心问题串:神经网络答题错了,怎么知道自己错了?知道错了以后,内部成百上千的参数,先改谁、改多少?改一次就够吗?三个问题分别指向本课的三个概念:损失函数、梯度下降、迭代训练。学生把这三个问题记录在学习单首页,带着问题进入下一环节。这个导入控制在五分钟以内,不追求答案,只追求认知冲突的充分暴露。第二环节:新知建构一——数据与损失,给训练立标尺教师以一组合乎直觉的比喻切入:要教一个学徒鉴别苹果的好坏,得先给他一筐贴好标签的苹果。这一筐苹果就是训练集。学徒练完,要换一筐他没见过的苹果来考他,考查他是否真会而非背下答案,这第二筐就是测试集。学生很容易接受这个区分,教师顺势强调一个易混点:用训练集调参数,用测试集看水平,二者混用等于"考试时发过的卷子原题再考",成绩没有说服力。接着进入损失函数。教师在学习单上演示一组微型数据:一个用于判断"是否及格"的小模型,对三名同学的预测分别是0.9、0.6、0.2,真实标签是1、1、0。教师提问:这个模型表现如何?光凭感觉说不清,需要一个数来代表"错得多离谱"。教师引导学生计算每个预测的误差平方:(0.9−1)²=0.01,(0.6−1)²=0.16,(0.2−0)²=0.04,三者取平均得到0.07。这个值就是均方误差损失。学生亲手算完这六个数,"损失"二字就不再抽象:预测贴得越近,损失越小;全军覆没,损失就大。教师追问:"为什么用平方而不是直接相减?"学生讨论后能说出两条理由:一是负数误差与正数误差直接相加会抵消,二是平方放大了大错,逼着模型优先改掉离谱的预测。至此第一部分目标达成。教师在黑板左侧写下流程图前两格:准备数据→前向计算得预测→计算损失,并点明:损失就是训练的指挥棒,后面所有动作都围绕"让这个数字变小"展开。第三环节:新知建构二——梯度下降,下山找谷底教师切换到大屏上的演示动画:一个盲行者站在山谷某处,要走到谷底,看不见全貌,只能感知脚下哪边陡。他的策略是:每到一个位置,摸一摸哪个方向下坡最陡,朝那个方向走一步,停下来再摸,再走。学生观看后,教师把角色对应关系板书出来:人所在的位置对应权重当前的取值,海拔高度对应损失值,最陡方向对应梯度的反方向,每一步的步长对应学习率。为了让"最陡方向"落地为可计算的数,教师举出最简单的一元情形:损失与权重的关系是L=w²,当前w=3。教师引导学生求该点的变化趋势:当w从3变成3.1,损失从9变成9.61,权重每增加0.1,损失增加约0.61,斜率约为6,为正说明往右走上坡,要降损失就得往左走,即负梯度方向。学生动笔验证w=−2时斜率为负、应往右走。两次演算之后,更新规则顺势给出:新权重=旧权重−学习率×该点的梯度。学生把这条式子誊在学习单的方框里,并用它手工迭代三步:学习率取0.1,从w=3出发,得到3→2.4→1.92→1.536,损失从9降到约2.36。看着自己算出的损失一步步变小,梯度下降从名词变成了学生的亲身经历。紧接着是学习率探究。教师在大屏演示工具上把学习率从0.1改成1.1,学生看到w在深谷两侧来回跳跃、损失不降反升;再改成0.01,看到下降像蜗牛爬行。教师抛出讨论:"步长设多大才合适?"小组讨论两分钟后代表发言,共识是:太小慢,太大震荡甚至发散,实际训练要靠试验调整,并可先大后小。教师补充:真实网络有百万甚至上亿参数,我们是在高维空间里下山,虽然画不出来,但每一步的数学规则与今天这个一元例子完全一致。这句话把学生从二维图像安全地渡到高维直觉,是本课最关键的一次思维跃迁。第四环节:新知建构三——误差反向传播,责任逐级分摊教师摆出本课最硬的一块骨头:单层网络好办,多层网络里中间那些神经元的误差从哪来?教师用一个管理学类比铺底:公司年底业绩不达标,总经理负总责,但他要把责任按贡献分解到各部门,部门再分解到小组。业绩差距从顶层一级级往回分摊的过程,就是反向传播的思想雏形。随后教师给出全班共同演算的最小网络:一个输入x=1,两个权重w₁=0.5(输入到隐藏层)、w₂=0.5(隐藏层到输出),激活函数暂时省略,目标输出为1。第一步前向计算:隐藏层值=1×0.5=0.5,输出=0.5×0.5=0.25。第二步算损失:(0.25−1)²=0.5625。第三步从输出端往回看:输出差了0.75,w₂对输出负直接责任,且隐藏层值0.5是w₂的"放大系数",所以w₂的调整幅度与"误差×0.5"成正比;再看w₁,它的贡献要经过w₂才传到输出,所以w₁的调整幅度与"误差×当前w₂×输入"成正比,即0.75×0.5×1。学生发现:离输出越远的权重,它的修正信号要穿过更多的乘法环节——这正是链式法则的朴素面貌。教师点明术语:这种"误差从输出层逐层向输入层回传、每个权重按自己对误差的贡献大小领受调整量"的算法,叫误差反向传播。教师在此不展开偏导数的严格推导,而是用一句话收束:"反向传播回答的是功劳和过错的归属问题,梯度下降回答的是据此迈出多大一步的问题,两者配合,一次迭代就完成了。"学生在学习单的流程图上补全最后两格:反向传播求梯度→按规则更新权重→回到第二步循环,并标注循环的终点可以是损失足够小或迭代次数用完。至此训练五步闭环完整呈现。第五环节:实践操作——运行真实训练,看懂损失曲线学生打开教师程序包中的第一个文件,一个三十余行的纯Python小程序,任务是对100个二维坐标点做二分类。程序中三处留空:预测值计算、损失累加、权重更新的那一行。学生参照刚才黑板上的演算补全代码,运行后终端每隔一百轮打印一次损失值,并在窗口画出数据点和实时移动的分界线。当学生亲眼看到分界线从歪斜逐渐旋转滑动到合理位置、损失数字从零点几跌到千分之几时,教室里会出现自发的低声惊叹,教师不打扰这个过程,巡视时只做个别点拨。跑通基础版后进入分层探究。必做任务:把学习率分别改为原来的十分之一和十倍,各运行一次,把损失曲线截图和对应学习率记进学习单,并写一句话解释现象。选做任务:打开第二个文件,即调用深度学习库的手写数字识别程序,教师事先把训练轮数设为1轮,学生观察准确率后改为5轮再跑,比较两次准确率和耗时,并查看"训练集准确率98.7%,测试集准确率92.1%"的打印结果,思考两者差距说明了什么。学有余力的学生还可以改动隐藏层神经元个数做第三组对比。对有困难的学生,同桌互助加教师点对点指导,保证人人至少完成必做任务的第一小题。整个操作环节约二十三分钟,教师用倒计时牌提示进度。操作结束后教师召集全班分享三条规定动作的发现:学习率过小的组报告"曲线在降但很慢",过大的组报告"曲线抖动下不去";关于训练集与测试集差距,学生能说出"模型对练过的题目偏心""背题了"。教师正式给出过拟合的名称,并简要指出常用对策:更多更杂的数据、控制模型复杂度、用测试集严格把关。第六环节:总结提升与价值引导教师回到开课时的三个问题,请三名学生分别作答,全班补充修正,教师把回答要点嵌进黑板流程图对应的方框旁,形成一张完整的知识地图。随后教师进行两分钟的价值引导:今天我们亲手让一段几十行的程序"学会"了分类,它的全部本领来自三样东西——标注好的数据、一个衡量错误的标尺、一套沿梯度修正的规则。当前席卷生活的人工智能应用,底层依然是这三样东西的规模化与工程化。理解这一点,我们看到人脸识别被要求说明用途时,会想到数据从哪来;看到AI偶尔犯错时,会明白那是损失函数与数据局限的必然产物,而非机器闹情绪。学会以算法的眼光审度智能产品,是信息时代公民的基本功。课末布置作业:基础作业为完成学习单背面的三道题,其中一题要求用自己的话向家人解释"机器学习的训练过程",以写促思;拓展作业为选做,改变训练程序中的数据规模或噪声比例,提交一份一百字左右的观察报告。教师预告下节课内容:今天的网络每层只有一个神经元,下节课我们把它铺宽加深,看看"深"带来什么新本领与新麻烦。八、板书设计黑板左栏自上而下固定书写训练五步闭环:准备数据(训练集与测试集分开)→前向传播得预测→损失函数量错误→反向传播定责任→梯度下降调权重→循环往复。黑板上缘横写本课三个灵魂问题作为呼应。右栏为动态书写区,按教学推进依次保留三组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西省宝鸡市陈仓高级中学高中地理 第一章 第三节 人口迁移教学设计教学设计 湘教版必修2
- 简单的小数加减法(教学设计)三年级下册数学人教版
- 高中生物 第二册 第5章 生物体对信息的传递和调节 5.1 动物体对外界信息的获取教案 沪科版
- 四年级下册科学教学设计-筷子‘折’了|青岛版
- 指数函数的图象和性质 教学设计-高一上学期数学人教A版(2019)必修第一册
- 新教材高中化学 第四章 物质结构 元素周期律 1.1 原子结构与元素周期表教案 新人教版必修1
- 信息技术八年级下册2.1《程序与LED》教学设计
- 陕西省石泉县高中化学 第一章 从实验学化学 1.1 化学实验基本方法教学设计 新人教版必修1
- 低压电工理论考试题库(含答案)
- 2026年研学旅行课程外包采购合同范本二篇
- Unit1Differentfriends句型讲解(课件)-人教PEP版英语五年级上册
- (2025版)《中华人民共和国矿产资源法》
- 注浆堵漏施工方案安全措施与环境保护
- 2026年部编版新教材语文七年级上册全册教学设计(含教学计划)
- 桩基检测安全培训
- 2026年中考语文一轮复习:说明文阅读 专项练习题汇编(含答案)
- 精神病医院封闭管理食堂承包协议
- 《大学体育文化与运动》第10章民族传统体育
- 高三上学期开学第一节班会课课件主题班会课件
- 理解与表达(第三版)课件 第一单元
- 开学第一课课件2025-2026学年湘教版八年级地理下册
评论
0/150
提交评论