设计在浏览器前端运行的人工智能实验.docx

设计在浏览器前端运行的人工智能实验.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

设计在浏览器前端运行的人工智能实验

可以预见,随着多个人工智能实验平台在中小学人工智能通识课程中应用,中小学人工智能教育将不再局限于“少数学校的选修课”,而是成为真正的普惠性通识课程。当越来越多的学生在浏览器中亲手构建人工智能模型、见证」算法解决实际问题时,他们收获的不仅是技术认知,更是面向未来的问题解决与创新能力。

引言

随着人工智能技术的迅猛发展和广泛应用,人工智能教育已成为全球教育发展的重要趋势。为了适应未来社会的发展需求,培养具备人工智能素养的创新型人才,必须加强中小学人工智能通识教育。然而,在中小学开展人工智能通识课程面临诸多困境:一方面,人工智能技术本身具有较高的专业门槛,涉及复杂的数学原理和编程技能,对中小学生而言难以理解和掌握,这便导致教学中原理讲解浅尝辄止、实践操作困难重重;另一方面,人工智能实验需要搭建专用的实验环境,如安装Python,配置TensorFlow、PyTorch,解决库依赖冲突等,这些步骤不仅让很多教师望而却步,更是中小学生学习人工智能的“拦路虎”。

简而言之,如何降低人工智能学习门槛,脱离对专用实验环境的依赖,成为当前中小学人工智能通识课程亟待解决的关键问题。而AIRay的出现,为解决这一问题提供了可能。

AIRay简介

AIRay是一个专为青少年及初学者设计的在浏览器前端运行的人工智能实验平台,学生仅需打开浏览器即可完成从模型搭建到训练评估的全流程实验,无需安装任何软件或配置编程环境。AIRay的核心优势如下:

(1)无需专用环境。传统的人工智能学习往往需要配置专门的硬件设备和软件环境,如高性能显卡、特定的编程语言环境等,这对中小学来说成本高、难度大。而AIRay只需打开浏览器,学生就能随时随地开展人工智能实验,不受环境限制,为中小学人工智能通识课程提供了极大的便利。

(2)拖拽式工作流。AIRay将人工智能模型构建分解为可视化模块,如卷积层、池化层、全连接层等,学生仅需用鼠标拖拽相应的模块并进行连线,即可完成模型搭建。而且平台内置智能连接机制,自动检测模块兼容性,避免逻辑错误。

(3)多层次可视化。AIRay提供了训练过程可视化功能。通过实时绘制训练过程中的损失曲线、准确率曲线以及其他评估指标,让学生可以在实验过程中一眼看出模型的学习进度与效果。当模型出现过拟合或欠拟合时,及时的可视化反馈有助于学生快速定位问题。

(4)全流程教学与实验支撑。AIRay为学生提供了从导入数据、清洗数据、切分训练集与测试集、搭建模型、训练模型到模型评估全流程的功能接口。学生可以在一步步搭建工作流的过程中,真实地模拟人工智能项目流程。此外,学生可在可视化界面中调整超参数设置(如批次大小、训练轮次等),再快速启动新一轮训练与验证,深化对模型调优的重要性的认识。

人工智能实验:全连接神经网络训练鸢尾花分类模型

1.实验活动描述

鸢尾属植物有三个品种,分别是山鸢尾(setosa)、变色鸢尾(versicolor)、维吉尼亚鸢尾(virginica)。这些种类之间差别不大,但是不同种类在花瓣和花萼的形状上有所区别。因此,此实验活动将搭建一个全连接神经网络来训练鸢尾花分类模型。

2.数据准备

将鸢尾花数据集提前存于

AIRay平台,可通过“数据集”标题栏找到,其中包括150条不同鸢尾花的数据(如图1)。

单击鸢尾花数据集,便可看到“数据集预览”,其包含五列数据

(如图2),前四列为鸢尾花的特征,分别为花萼长度、花萼宽度、花瓣长度、花瓣宽度,最后一列为分类类别,一共有三类,分别为山鸢尾(setosa)、变色鸢尾(versicolor)和维吉尼亚鸢尾(virginica)。

图1图2图3

3.搭建全连接神经网络

单击上页图2中的“使用AIRay对该数据集实验”,便可进入如上页图3所示的界面。因为鸢尾花有4个特征数据,且有3类,因此默认输入为4个特征,输出为3类。

开神经网络画板,如图4所示。可以看到,神经网络画板有很多的模块,图4展示的仅是“基本”画板中的模块,“二维”画板中还有卷积层、池化层等模块。大家可自行展开查看。

笔者以搭建三层全连接神经网络为例,输入层的输入维度为鸢尾花数据集特征数量4,输出层的输出维度为鸢尾花的分类数量3。因为默认的那个输出只是一个分类标签,因此需要用鼠标再拖动2个“线性层”至输入层与分类标签之间,并将层与层之间通过鼠标连接起来,如图5所示。

每个线性层有“维度”和“激活函数”两个参数,其中,维度指的是这个线性层的输出维度,可人为设定,但第3层,即输出层的输出维度要与分类数量保持一致,因此只能设为3。激活函数有多个可选,通常情况下,输出层(第3层)的激活函数使用softmax,其他层的激活函数都可设置为relu。

4.训练模型

在搭建好神经网络工作流之后,可根据需要选择优化算法和损失函数,设定

文档评论(0)

教师资格证持证人

信息技术指导,信息化类标书制作等,有20年相关工作经验。

领域认证该用户于2023年11月15日上传了教师资格证

1亿VIP精品文档

相关文档