版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
机器学习理论课程教学改革讨论〔〕:
摘要:本文主要讨论面向本科教育的机器学习开放式理论课程教学改革方法。将Tensorflow平台引入到理论教学中,对传统的机器学习理论课程中教学环节和理论环节进展同步改革,利用翻转课堂充分发挥学生在理论教学过程中的主体作用,培养学生中利用机器学习算法研究问题、分析问题和解决问题的才能。新方法的引用和新的教学手段较好支撑了理论教学的开展,促进了课程教学质量的进步。
关键词:Tensorflow;机器学习;理论教学;教学改革
本文引用格式:蒋磊,等.机器学习理论课程教学改革讨论[J].教育现代化,2022,7(56):76-79.
TeachingReformMethodsofMachineLearning"sOpenPracticalCourseforUndergraduateEducation
JIANGLei,ZHANGLi,YANJun,WANJin-tao
(SchoolofMechanicalandInformationEngineeringofChinaUniversityofMiningandTechnology,Beijing)
Abstract:Thispapermainlydiscussestheteachingreformmethodsoftheopenpracticalcourseofmachinelearningforundergraduateeducation.TheTensorflowopensourceplatformisintroducedtopracticeteachingandusedtosynchronizethereformofteachingandpracticeintraditionalmachinelearningpracticecourses.Theflippedclassroomisusedtogivefullplaytothemainroleofstudentsinthepracticeteachingprocess,andtotrainstudentstousemachinelearningalgorithmstostudyproblemsandimprovetheabilityofanalyzingproblemsandsolvingproblems.Theintroductionofnewmethodsandnewteachingmethodsbettersupportthedevelopmentofpracticalteachingandpromotetheimprovementofthequalityofcurriculumteaching.
Keywords:Tensorflow;Machinelearning;Teachingreform;Practiceteaching
一数字系统原理与应用理论课程的现状
机器学习是当前最热门的研究领域之一,得到了全世界的广泛关注。在学术界,?Nature?和?Science?先后推出了机器学习专刊,讨论机器学习为科研领域带来的全新机遇与挑战。在工业界,麦肯锡研究院指出机器学习将会是下一个创新、竞争、消费力进步的风向标[1,2]。在教育界,局部国内院校新开设了人工智能新工科专业,未开始的院校也都在在积极申报该专业[3,4]。虽然中国矿业大学〔北京〕暂未开设人工智能专业,但是人工智能专业中的核心课程?机器学习?在我校电气大类各学科中都有开设。?机器学习?作为我校信息工程专业一门重要的专业核心课程,重点教授机器学习的理论知识和应用,使学生掌握应用机器学习知识解决实际问题的才能。在我校现行的?机器学习?课程中,主要是以各种经典的机器学习理论算法教学为主,例如KNN、决策数、支持向量机等,但是目前机器学习领域较热门的研究方向均集中在各种不同类型的深度神经网络。理解机器学习的根本原理,必须结合实验与理论,但目前我校的?机器学习?课程并没有配套的理论环节,理论局部往往是教师利用理论课时给学生在课堂上演示各种机器学习算法在matlab上的仿真与应用,通过理论学生大多可以掌握如何应用机器学习中的算法,学生往往对于机器学习各个算法的本质原理并不能追本溯源,也不具备应用机器学习知识解决实际问题的才能[5-7]。因此,对我校?机器学习?课程进展理论教育改革已经成为一个迫在眉睫的议题。
二?机器学习?理论教学改革的措施
我校现有的?机器学习课程?方案学时数为32学时,全为理论学时。现有的培养方案由于缺乏理论课,不可以充分满足课程大纲教学内容以达成培养目的。为了加深学生对?机器学习?知识的理解,进步学生应用机器学习解决实际问题的才能,我校方案在原有学时根底上,增加8个学时的理论课程。同时从教学大纲、理论环节两方面进展教学改革。
〔一〕教学大纲修订
?机器学习?课程是信息工程专业的一门重要专业选修课,本校2022版教学大纲教学重点主要集中在KNN,朴素贝叶斯、决策数、支持向量机与BP神经网络等知识点。通过对学生课后的问卷调查和研讨中发现,学生对上述知识点的数学背景知识严重缺乏。同时,上述算法在如今的机器学习和人工智能领域热门已经有一定的脱节,知识的时效性已经不再满足当前对学生的培养。因此,对我校2022版?机器学习?课程教学大纲修改,势在必行。新的教学大纲不仅要讲授神经网络和深度学习的根本知识和根本理论,还要使用一定的学时对机器学习涉及到线性代数、概率论的理论根底进展强化学习。增加目前流行的卷积神经网络、LSTM长短记忆神经网络、对抗消费心经网络等主流深度学习方法的介绍。在理论环节、增加卷积神经网络和、循环神经网络等深度学习算法的设计方法与实现方法。通过理论教学与实验教学相结合,使学生能建立深度学习完好的总体概念,掌握深度学习的根本概念、根本分析方法和设计方法以及假设干典型的中、小规模深度学习网络的功能及应用,培养学生分析问题和解决问题的才能,为后续课程打下理论和技术根底。
〔二〕实验设施的改造
由于我校?机器学习?课程教学大纲没有理论环节,现有的理论教学都是授课教师在课堂上占用现有理论课的时间,对机器学习算法的实验进展简要的演示。改革后的教学大纲,增加了理论教学环节。为了满足教学理论的需要,进步学生就业竞争力,确保学习在充分掌握人工智能根底理论的同时,又具备应用新技术新设备将人工智能技术应用到实际问题中的才能,我校方案新建人工智能实验室配合?机器学习?课程的理论环节。通过充分调研国内一流高校相关专业的课程理论平台和人工智能相关企业,发现目前高校与科研公司人工智能算法的部署与施行,主要以包含GPU运算器的通用计算机平台和专门设计的嵌入式系统平台,例如搭载Nvidia2080TIGPU加速器的通用计算机,NvidiaJetsonNano嵌入式平台。考虑到本科生毕业后可能在不同的领域进展科研工作,我校新建的人工智能实验室搭建了基于NvidiaGPU加速平台的通用计算机人工智能实验平台,基于NvidiaJestonNano、基于Intelneuralstick、基于FPGA的嵌入式人工智能实验平台。本科生利用上述不同种类的平台可以充分掌握人工智能的算法搭建、训练与嵌入式平台部署的技能,充分理解与掌握人工智能技术的实现。
〔三〕理论教育方法的改革
1.教授Tensorflow和Keras平台的使用方法在人工智能,机器学习以及深度学习的浪潮推动下,一系列的平台推出进入大家的眼球,而最为火爆的为Tensorflow,它是谷歌基于DistBelief进展研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor〔张量〕意味着N维数组,Flow〔流〕意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据构造传输至人工智能神经网中进展分析和处理过程的系统。教授学生使用TensorFlow提供的模块以不同的程序设计语言建立"计算图";,TensorFlow提供的模块非常强大,学生可以设计张量运算流程,并且构建各种深度学习或机器学习模型。建立"计算图";完成后,学生就可以在不同的平台上执行"计算图";。机器学习中,最花时间的就是模型的训练,尤其大型的深度学习模型必须使用大量数据进展训练,需要数天乃至数周之久,TensorFlow具备分布式计算才能,可同时在数百台机器上执行训练模型,大幅缩短模型训练时间。TensorFlow是比拟低级的深度学习API〔ApplicationProgrammingInterface,应用程序编程接口〕,所以用程序设计模型时必须自行设计:张量乘积,卷积等底层操作,开发时需要编写更多的程序代码,并且需要花更多时间。因此学生往往很难在短时间内掌握使用TensorFlow设计各种神经网络。为了使学生在有限的理论课授课课时内掌握应用TensorFlow,在教学理论过程中授课教师通过教授TensorFlow的高级API-Keras来帮助学生快速掌握神经网络的搭建与训练。
2.人工智能的嵌入式平台应用通过软件实现神经网络相对于硬件来做会更加成熟,然而考虑到软件方法实现的速度较慢、并行程度相对较低,因此使得其在一些特殊场合下不能进展实时运算,同时在实际的工程应用中,往往不能直接将计算机平移到应用现场,而是将在专用计算机的训练好的模型或者是算法移植到相应的嵌入式平台中。因此在?机器学习?理论教学环节,教授学生一种更加高效和快速的机器学习硬件实现方法非常重要。考虑到专用计算芯片具有高速性和高性价比的特性,有些学者开始在一些情景中使用ASIC〔专用计算芯片〕,但是局限于其过高的本钱以及不可重构的弊端,它只能在需要大量消费的某些情况下使用,随着FPGA的开展,它目前为人工智能、深度学习提供了一种新的方式[9]。FPGA可以在同一周期内完成多项操作。由于其强大的并行计算才能,使其可以在较短的周期内实现大规模的神经网络部署。根据我校现有的培养方案,同学们在课程开始前都已经掌握了FPGA的硬件知识和VerilogHDL编程方法,在新的教学大纲中和培养方案中,教授同学们利用FPGA进展神经网络的快速部署和并行推理水到渠成。
3.理论教学方法的改革现有的实验课程教学方法主要以学生验证为主。学生验证环节中,学生大都是按照实验指导书敲击代码进展验证。实验教学在整个课程教学中发挥的作用较少。在我校新的培养方案中,方案对现有的理论教学方法进展改革,实验指导书具有开放性和较高的自由度,只给出一些详细机器学习算法的实际应用,例如图像识别、字符识别、语言识别、自动驾驶、算法部署等。在实验方案、实验内容、实验步骤等方面给学生充分的自主性,整个理论教学过程中,教师负责引导学生分析并找到解决问题的方法,充分发挥学生的主体作用。
三?机器学习?理论课程设计
新的机器学习理论课程教学改革理论中在命题方法上采用传统的命题方式与开放命题方式相结合的方法,如表1所示。实验1教授学生如何使用Tensorflow平台和FPGA实现机器学习算法中的深度学习,重点介绍在Tensorflow下如何搭建神经网络,介绍FPGA中的并行计算与深度流水线技术,通过实验1学生可以理解在综合考虑FPGA资源与精度情况下,如何选择分段函数与查表法相结合的平滑插值法对双曲正切函数进展逼近。这种函数逼近法本质上就是通过一系列的线性函数来对鼓励函数进展拟合,然后所得系数利用查表的方式表示出来。如何将鼓励函数分为不同的区间,并运用最小二乘法对多项式进展拟合,最终用多个线性函数将双曲正切函数表示出来。因为双曲正切函数的正区间与负区间关于原点对称,所以为了节省资源,在取负值时,通过取绝对值带人正值区域再取反的形式获得,这种方式有效地节约了对FPGA资源的利用。实验2利用Tensorflow平台搭建BP神经网络进展手写字符识别,在机器学习框架方面,TensorFlow的真正独特之处在于,可以在5行或者10行代码中构建模型。然后应用这个模型,进展扩展做出产品。
实验2教授学生如何利用Tensorflow平台构建深度神经网络识别手写字符,在这里深度指的就是,层与层之间更深层次的协调。以及随之产生的更加复杂的连接。最终的结果就是在学生构建的模型中,有百万级别的神经元。因为模型表现为操作图而不是代码,因此学生不需要为此写额外的代码,可以将精力专注在网络的构造中。只需直接自动地计算以及应用这些迭代更新。模型表现为图的另一个好处就是,在学生的代码中,可以用一行声明就说明:"这局部图在这里运行,另一局部图分布式运行在不同的机器群上";。甚至可以说"这局部注重数学的图在GPU上运行,与此同时,数据输入局部的代码在CPU上运行";。通过完成实验2学生可以掌握如何利用Tensorflow平台快速搭建各类神经网络。在完成实验1和实验2的课程理论后,学生对机器学习算法有一个直观的认识、并掌握利用Tensorflow平台或者FPGA平台快速部署神经网络,具有了进展实验3和实验4开放命题理论的根底。实验3和实验4合并为开放式理论课,鼓励学生组成2到3人的团队,利用课堂教授的机器学习算法和开源平台的使用方法,从生活中寻找感兴趣的问题、解决问题,并持续记录开发过程。以翻转课堂的方式,要求学生在课堂演讲介绍自己发现问题、解决问题的过程来。教师在实验3和实验4主要负责引导学生分析并找到解决问题的方法。
四理论教学改革的成效与进一步考虑
"机器学习";课程的理论性、理论性、应用性都很强,如何做到既因材施教,又培养学生的理论才能、创新才能是检验机器学习理论课程改革是否成功的重要检验标准[10]。我校从2022年来,利用新购置的专用计算机开发平台对"机器学习";教学进展了改革,教学内容以引导性为主,将根底原理、知识介绍给学生,启发学生在该学科不同领域、不同方向,跟着自己的兴趣去探究。为了验证本次教学理论的改革效果,通过比照本校2022级学生,实验三和实验四的课堂展示的设计〔表2所示〕,发现大局部同学表示对理论教学过程非常感兴趣,同学们选择的题目〔问题〕、方法〔机器学习算法〕不尽一样,展现了在不同的领域进展了不同程度的探究与考虑。同学们大多反映,自己不仅实际操作才能大为进步,编程过程中也加深了理论知识的理解,获得一定的成就感。本次教学理论改革以研究型本科教育教学为导向,以培养学生利用机器学习方法解决复杂工程问题为出发点,设计开放性实验教学内容,既让学生能掌握根底的机器学习相关知识,又让学生充分理解机器学习技术的开展前沿。在此根底上学会利用Tensorflow进展算法实现和开放,进一步加深对理论知识的理解、概念的建立。除此以外,该理论教学改革能让学生在发现问题解决问题的过程中,掌握学科知识的详细应用与实现,极大地调动了学生的积极性,可以借此教学改革引导学生自发学习相关的知识。
参考文献
【1】曾道建,向凌云,周书仁.面向本科
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026检验质管员面试题及答案
- 人工智能辅助的保险理赔自动化
- 人机共情在保险服务中的实践
- 保险AI监管技术与行业生态协同
- 人工智能在交易安全中的应用
- 人工智能提升金融服务覆盖范围研究
- 人工智能在合规审计中的风险控制
- 感恩主题班会课件完整版
- AI驱动的银行信贷决策模型
- 河北省邯郸市涉县2025-2026学年七年级下学期期末历史试题(文字版含答案)
- 老年髋部骨折诊疗与管理指南(2026年版)
- 2025-2026学年地质版三年级体育全一册(教案设计)
- 2026年芯片设计DFT工程师高频面试题包含详细解答
- 施工现场清洁施工方案(3篇)
- 2026年计算机一级WPS Office真题冲刺高频模拟含解析
- TCPCIF-《化学品自动化立体仓库设计规范》
- 供排水安全工作方案
- 娄底市辅警招聘公安基础知识考试题库及答案
- 《微针治疗操作规范》团体标准(征求意见稿)
- 危险药品运输制度规范
- 2025年湖南事业单位招聘考试(计算机)细选练习试题及答案
评论
0/150
提交评论