高中信息技术选择性必修四《神经网络学习》教学设计_第1页
高中信息技术选择性必修四《神经网络学习》教学设计_第2页
高中信息技术选择性必修四《神经网络学习》教学设计_第3页
高中信息技术选择性必修四《神经网络学习》教学设计_第4页
高中信息技术选择性必修四《神经网络学习》教学设计_第5页
已阅读5页,还剩8页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高中信息技术选择性必修四《神经网络学习》教学设计一、教材分析与课标定位本课选自浙教版高中信息技术选择性必修四“人工智能初步”模块第二章第七节。课标对本模块的要求是“了解人工神经网络的基本概念,能描述神经网络学习的主要过程,认识神经网络在人工智能中的价值”。本节内容处于深度学习单元的枢纽位置——学生此前已掌握机器学习的基本流程与决策树、K近邻等经典算法,后续将接触卷积神经网络与循环神经网络的应用案例。神经网络学习既是连接传统机器学习与深度学习的桥梁,又是理解人工智能“黑箱”本质的关键切口。依据课标“以项目整合学习过程”的建议,本课以“手写数字识别系统是如何学会认字的”为核心问题,通过拆解一个可运行的简易神经网络程序,引导学生在“观察—建模—验证—反思”中建构神经网络学习的知识体系。教学重心不放在数学推导的复杂度上,而落在学习机制的逻辑链条上:参数如何初始化、损失如何计算、梯度如何反馈、权重如何更新。二、学情分析与教学对策授课对象为高二年级选修人工智能方向的学生。他们已具备以下基础:掌握了Python基本语法与NumPy数组操作,理解函数、循环、列表推导式;在“机器学习”章节中熟悉了“特征—标签—模型—评估”的一般流程;部分学生通过科普视频接触过“神经元”“权重”等名词,但存在概念混淆——将生物学神经元与人工神经元直接等同,或认为神经网络“训练一次就完成学习”。此外,学生的数学储备限于必修课程的导数初步与向量运算,对偏导数、链式法则仅有模糊印象。针对上述学情,本课采取三类对策。第一,认知冲突驱动。开课即呈现两个问题:为什么同一个识别任务,决策树模型需要人工设计特征,而神经网络可以自动提取?为什么网络训练初期准确率飙升,后期趋于平缓甚至波动?以此激活学生探究欲望。第二,类比支架搭建。用“教师批改作业—学生订正错题”类比反向传播,用“调整琴弦松紧”类比梯度下降,将抽象数学过程锚定在具体经验上。第三,分层任务单设计。基础层任务要求读懂给定代码并修改学习率观察变化;进阶层任务要求调整隐藏层神经元数量并比较准确率;挑战层任务要求尝试更换激活函数并分析效果差异。三层任务满足不同能力学生的最近发展区。三、教学目标基于课标要求与学情分析,本课确立如下三维目标。知识与技能层面:学生能准确描述人工神经元的结构组成,说明激活函数的作用;能用自己的语言解释损失函数、梯度下降、反向传播三个核心概念;能读懂一个简易的全连接神经网络训练代码,并说明各参数的含义。过程与方法层面:经历“问题拆解—程序观察—参数调整—结果分析”的完整探究过程,掌握控制变量法在模型调参中的应用;通过可视化工具观察损失曲线变化,学会依据曲线形态诊断训练状态。情感态度与价值观层面:体会神经网络从数据中自动学习特征的强大能力,认识算力、数据与算法三者的协同关系;辩证看待人工智能的“智能”边界,理解算法公平性与可解释性的现实意义。四、教学重难点与突破策略重点为神经网络学习的三步循环:前向传播计算预测、损失函数量化误差、反向传播更新权重。突破策略:使用15分钟分段式动画演示单样本的完整学习周期,每演示一步,学生同步在学案上填写对应代码片段的功能。难点为梯度下降中“梯度方向”与“学习率”的直观理解。突破策略:设计“山坡滚球”模拟实验——在GeoGebra中构造二维损失曲面,学生拖动小球起始位置与学习率滑块,观察小球滚落路径与最终停留位置。当学习率过大时,小球在谷底两侧震荡无法收敛;过小时,收敛极慢。这一可视化实验将抽象的偏导数转化为可见的路径变化。五、教学环境与资源准备硬件环境:计算机教室,每台机器安装Python3.9及以上版本,配备JupyterNotebook。软件资源:预置“手写数字识别·迷你版”项目文件夹,内含四个文件——data_prepare.py(数据加载与归一化)、network.py(神经网络类定义)、train.py(训练主程序)、visualize.py(损失曲线绘制)。另备离线版MNIST数据集子集(仅含0与1两类图片各200张,降低计算负荷)。学案一份,含三个探究任务与评价量表。演示用PPT不超过12页,每页聚焦一个概念。六、教学过程(一)情境导入:机器是如何学会认字的上课伊始,屏幕展示两张图片。左侧是手写数字“7”,潦草到人眼需要仔细辨认;右侧是同一张图片经过神经网络识别后的结果,标注“7(置信度98.7%)”。教师提问:我们小时候学会认“7”,只需要看几个例子。现在请思考——如果让计算机学会认“7”,它需要看多少张图?它的学习过程和人类有何异同?学生自由发言后,教师追问:如果使用传统编程方法,我们需要告诉计算机“7”有哪些特征——比如一条横线加一条斜线。但手写体的“7”有的带横杠,有的不带,有的倾斜角度很大,有的几乎垂直。规则越写越多,程序越来越复杂,却仍然无法覆盖所有情况。而神经网络不需要我们手工设计规则,它自己从数据中找到规律。今天我们就来揭开这个“自动学习”的面纱。设计意图:以反直观现象制造认知悬念,自然引出“数据驱动”与“规则驱动”的根本分野。(二)概念建构:从生物神经元到人工神经元教师展示生物神经元结构图与人工神经元结构图的对照。生物神经元有树突接收信号、胞体整合信号、轴突传递信号;人工神经元则对应为输入向量x₁,x₂,…,xₙ,每个输入乘以对应权重w₁,w₂,…,wₙ,求和后加上偏置b,再经过激活函数f输出。教师在黑板上写出人工神经元的计算式:z=w₁x₁+w₂x₂+…+wₙxₙ+ba=f(z)教师强调:权重w表示对应输入的重要性,偏置b相当于神经元激活的难易程度。随后抛出问题:如果没有激活函数f,单纯把z直接输出,会怎样?学生思考后回答:多层线性叠加仍是线性,网络表达能力受限。教师顺势介绍Sigmoid与ReLU两种常见激活函数,并板书其图像:Sigmoid将任意实数压缩到0到1之间,适合输出概率;ReLU在输入为正时原样输出,为负时输出0,计算简单且能缓解梯度消失。此处插入一个快速体验活动。学生打开JupyterNotebook,运行预置代码块,定义一个含两个输入、一个输出的人工神经元,手动修改权重值,观察当输入为(1,1)时输出如何变化。学生发现:权重为正且较大时,输出接近1;权重为负时,输出接近0。教师总结:单个神经元就是一个最简单的“投票器”,权重决定了每个特征投出的票数。(三)核心机制一:前向传播与损失计算教师展示简易网络结构图:输入层2个节点,隐藏层4个节点,输出层1个节点。以单张手写数字“1”的图片为例,图片被压缩为28×28=784个像素,归一化后作为输入。但为了便于手算演示,此处使用简化版本:仅用两个特征代表一张图——平均亮度和纵向对称度。教师演示前向传播全过程,板书每一步数值变化:输入x₁=0.8,x₂=0.6隐藏层第一个神经元:z₁=0.8×0.3+0.6×(0.2)+0.1=0.22,经过ReLU后a₁=0.22隐藏层第二个神经元:z₂=0.8×0.5+0.6×0.4+(0.1)=0.63,a₂=0.63隐藏层第三、第四神经元同理计算。最终输出层得到y_hat=0.42。而这张图的真实标签是“1”,我们约定标签1代表“是数字1”,0代表“不是数字1”。此处真实值y=1。定义损失函数为均方误差的一半:L=½(y_haty)²=½(0.421)²=½×0.3364=0.1682教师说明:损失值越大,说明预测越离谱。我们的目标就是通过调整所有权重和偏置,让损失值尽可能小。学生此时产生疑问:怎么调整?调整多少?自然过渡到下一个环节。(四)核心机制二:梯度下降教师用GeoGebra打开预制的三维损失曲面图。横轴为某一权重w₁与另一权重w₂,纵轴为损失L。曲面呈现碗状,碗底即损失最小值处。教师提问:如果你是一个蒙眼的小球,站在曲面的某个位置,如何最快走到碗底?学生回答:感受哪个方向坡度最陡,就朝哪个方向迈步。教师总结:梯度就是损失函数对每个参数的偏导数组成的向量,它指向损失上升最快的方向。因此我们朝梯度的反方向更新参数,就能让损失下降。写出参数更新公式:w_new=w_oldη×∂L/∂wb_new=b_oldη×∂L/∂b其中η是学习率,控制每一步迈多大。教师拖动学习率滑块演示三种情形。学习率为0.01时,小球缓慢但平稳到达碗底,约需200步;学习率为0.5时,小球在碗壁来回反弹,但最终仍能到达;学习率为2.0时,小球直接弹射出碗外,损失值变成无穷大。学生完成学案任务一:在GeoGebra中亲自拖动滑块,记录不同学习率下的步数与最终位置。三分钟后,教师请三位学生汇报结果。汇报后教师强调:学习率过大导致发散,过小导致训练缓慢,实际工程中常用0.001到0.1之间的值,并配合学习率衰减策略。(五)核心机制三:反向传播此时学生最困惑的问题出现了:梯度∂L/∂w到底怎么算?教师不直接给出链式法则公式,而是用“教师批改作业”的类比引入。教师叙述:想象一个学生做数学题,最终答案错了。老师不会直接打一个大红叉就结束,而是逐步倒推——先看最后一步计算错在哪,再检查倒数第二步的代入是否出错,一直追查到第一步。反向传播就是这个逐层倒推的过程。回到我们的网络。输出层的损失L对输出层权重w₅的偏导数,可以拆解为三步:L对y_hat求导,y_hat对z₅求导,z₅对w₅求导。这就是链式法则。教师在黑板上分步写出:∂L/∂y_hat=y_haty∂y_hat/∂z₅=f'(z₅)∂z₅/∂w₅=a₃(上一层隐藏层的输出)三者相乘得到∂L/∂w₅。而隐藏层权重的梯度,则需要继续往更前一层传播,每一层都要用到后一层的梯度。教师总结:梯度像接力棒一样,从输出层逐层传回输入层,因此得名“反向传播”。学生完成学案任务二:给定一个只有一层的简化网络,提供各中间变量的数值,学生手动计算一次权重更新后的新值。计算完成后,同桌互换学案互相批改。此任务限时8分钟,大部分学生能正确完成简单情况,少数学生出错集中在链式法则的乘法顺序上。教师巡视时针对性指导。(六)实践探究:训练一个真正的神经网络学生打开train.py文件。教师先带领学生通读代码结构,标注关键行。network.py中定义了一个继承自object的类,包含三个方法:初始化方法中随机生成小数值权重,范围在0.5到0.5之间;前向传播方法实现矩阵乘法与激活函数调用;反向传播方法实现梯度计算与参数更新。train.py主循环如下:forepochinrange(epochs):forx,yinzip(train_x,train_y):output=net.forward(x)loss=pute_loss(output,y)net.backward(loss)ifepoch%10==0:print(f"Epoch{epoch},Loss{loss:.4f}")教师解释:每个epoch表示完整遍历一遍训练数据,每次输入一张图片就做一次前向与反向传播。学生运行程序,观察控制台输出的损失值变化。初始损失约为0.35,经过20个epoch后降到0.12,50个epoch后降到0.04。同时visualize.py弹出损失曲线窗口,曲线整体下降但在局部有小幅波动。此时教师抛出三个探究任务,学生分组完成。任务一:将学习率从0.1改为0.5,重新训练,观察损失曲线是否平稳下降。学生发现曲线剧烈震荡,最终损失卡在0.2左右无法继续下降。任务二:将隐藏层神经元数从4改为32,其他不变,观察训练时间变化与最终损失值。学生发现损失降得更低,但耗时明显增加约4倍。任务三:将激活函数从ReLU换成Sigmoid,训练50个epoch,观察损失下降速度。每个小组完成后填写学案上的对比表格。教师请三组代表分别汇报。汇报时引导学生用“控制变量”的语言描述结论——只改变学习率,其他条件不变,学习率过大会导致收敛失败;只增加神经元数量,模型表达能力增强但计算开销增大。教师进一步追问:如果你发现训练集准确率接近100%,但测试集准确率只有70%,这说明什么问题?学生回答:过拟合。教师补充:神经元过多时模型容易记住训练数据中的噪声,解决方法是增加数据量、加入正则化或使用Dropout。此处点到即止,为后续课程留下伏笔。(七)总结提升:神经网络学习的三要素与伦理反思教师引导学生回顾本课,总结神经网络学习的三大要素。数据是燃料——没有标注数据,网络无从学起;模型是引擎——网络结构决定了能学习到何种复杂规律;算法是方向盘——梯度下降与反向传播决定了如何调整参数。三者缺一不可,这正呼应了教材开篇所述“人工智能的三驾马车”。随后教师展示一张新闻截图:某地招聘系统因训练数据存在性别偏见,导致女性简历被系统性降低评分。教师提问:神经网络从数据中学习规律,如果数据本身含有偏见,网络学到的就是偏见。作为未来的技术工作者,你如何应对这个问题?学生讨论后形成共识:需要检验训练数据的代表性,需要建立算法审计机制,需要保持人对关键决策的最终控制权。教师补充:我国《新一代人工智能伦理规范》明确要求“算法公平、尊重人权”,这是每一个AI从业者的基本底线。最后教师布置课后延伸任务。基础任务:阅读教材2.7节,完成课后练习第1、2、3题。拓展任务:在train.py中尝试将训练集与测试集划分比例从8比2改为5比5,观察准确率变化,绘制对比曲线图。挑战任务:上网查找“LeNet5”网络结构图,对照本课学习的全连接网络,说明卷积层与池化层解决了什么问题。鼓励学有余力的学生在下次课前用3分钟分享研究心得。七、教学评价设计本课采用过程性评价与终结性评价相结合的方式。过程性评价依托课堂观察量表,教师从三个维度记录学生表现:概念理解——能否用自己的话解释梯度下降与反向传播;操作技能——能否独立修改代码参数并运行观察结果;合作交流——在小组任务中是否主动分享观点、回应他人疑问。量表采用4级评分,从“需努力”到“优秀”。终结性评价为课后作业的批改与反馈。作业包含三个层次:基础题考查概念识记与简单计算;提高题要求分析给定损失曲线图,判断学习率是否合适;综合题要求学生撰写一段200

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论