谢作如:用OpenHydra搭建本地人工智能教学平台实验服务器openhydra

在中小学普及人工智能教育不仅需要合适的工具和课程,还需要本地的人工智能教学平台。各种人工智能实验的开展,都需要借助特定的软硬件环境支持。OpenHydra是在这一背景下推出的国产开源项目,用于搭建一个本地的人工智能教学平台。本文分析了中小学人工智能教学平台的核心功能,并介绍了在一台算力服务器上快速搭建OpenHydra的过程,最后对OpenHydra项目提出了新的期望。

当数据、算法和算力被公认为是人工智能时代的三驾马车时,这就意味着生物启发式方法(搭建深度神经网络并在数据中获取智能)已经成为人工智能最重要的研究范式。中小学人工智能教育需要密切围绕“模型”开展,不能仅停留在体验和应用模型层面,还要尝试收集数据并训练、部署模型,在亲历“智能从无到有”的流程中理解模型。令人惊喜的是,随着以Keras、XEdu为代表的人工智能学习和开发工具的出现,学生只要借助少量代码甚至不写代码就能训练出人工智能模型。如果拥有合适的数据,完全可以做到解决各种真实问题。

中小学人工智能教学平台的核心功能分析

1.算力分割管理

虽然借助XEdu一键安装包,在任何一台win7以上电脑上都可以开展人工智能教学,但是训练模型仅限于CPU环境,做对算力要求不高的机器学习和全连接神经网络的实验。至于基于卷积神经的图像分类和目标识别实验,没有支持CUDA(NVIDIA推出的通用并行计算架构)的GPU设备,一节课很难完成教学任务。从性价比和维护难度看,买一台算力服务器比为每一台学生电脑配置GPU的做法要更合适。

需要强调的是,人工智能教育并不是针对少数人的高端课程,大部分学校的人工智能课是面向一个班级开展的。因此,用于教学的算力服务器需要支持30~40人的并发量。一般来说,一块24G的显卡一般可以切分为4份来使用,这样一计算,支持一个班级至少需要2~4块显卡。即便如此,40人的班级还要分组,让2~3人使用1个GPU容器,毕竟GPU设备太贵了。

2.学习环境管理

目前,适合中小学生学习人工智能的环境有XEdu等。XEdu实际上是由MMEdu、BaseML、BaseNN和XEduhub等一系列Python库组成的,涵盖了Pytorch和sklearn等必备的人工智能学习框架。除此之外,Keras和PaddlePaddle也值得作为学习环境,完成一些特定的实验。为了避免Python库的版本冲突,这一平台最好能支持多个容器。

用OpenHydra搭建人工智能教学平台的过程

1.服务器软件准备

对于熟悉算力管理的高手来说,可以在K8S系统上直接安装OpenHydra的插件。对中小学来说推荐使用编译好的OpenHydra镜像文件来安装。只要将编译好的ISO文件烧录到U盘上,然后用这个U盘系统引导电脑启动,即可一步一步完成OpenHydra系统的安装。

2.启动服务器并设置IP地址

3.测试教学平台

在系统安装完成后,重启电脑后在显示器上看到如下图所示的信息,说明一切准备就绪,不需要再做任何操作,就可以开始上课了。

对学生而言,在OpenHydra上打开实验环境,将启动jupyter页面(如下图)。

对OpenHydra的更多功能期待

经过测试,OpenHydra的安装和配置简单,界面友好,很好地解决了算力分割的问题。但因为项目刚刚发布,还需要进一步完善。目前,OpenHydra社区汇聚了大量开源的AI开发工具和AI教学实践项目,尤其期待多方力量的加入,让这个系统能实现更多的功能。

1.支持更多的容器环境

如下图所示,目前OpenHydra的内置容器只有XEdu标准版,还需要加入Keras、PaddlePaddle的容器。即使XEdu版本也应该有IOAI版本(AIO奥林匹克专用)、不同的教材版本等。甚至一些用户数量较大的课程也可以封装为一个独立的版本。这些容器可以由管理员或者教师来手动更新,自由选择。

2.支持在线更新课程资源

目前,OpenHydra团队提供了课程模板,按照一定规范即可为这个项目提供标准课程。但是,人工智能的课程往往会内置特定的数据集,而深度学习的数据集都很多,少的数百张图片,多的数万张。那这些课程资源存放在哪里?如何更新?如果不设计在线增量更新的方式,肯定会限制后续的发展。

3.支持更多算力设备

4.支持各种教学插件开发

中小学一旦普及人工智能教育,各种需求就自然而然产生,如用户通用认证、数据标注、作业评价、特定的教学活动支持等,这些功能应该以插件的形式吸引有能力的企业创客和教师开发。

总结

钟柏昌教授提出,要开展中大型深度学习模型的训练和部署,除了利用云服务器外,未来开展大规模常态化人工智能课程教学,离不开学校本地服务器的算力资源,而这种算力资源要同时满足几十上百个模型的同步训练,又离不开算力资源的合理分割。人工智能的发展离不开教育,而教育需要更好的工具,OpenHydra项目不仅可以用于中小学,而且适用于一些规模较小的高校实验室。因此,我们对OpenHydra项目的发展充满了期待。

本文作者:

谢作如

浙江省温州科技高级中学

引用请注明参考文献:

谢作如.用OpenHydra搭建本地人工智能教学平台[J].中国信息技术教育,2024(07):74-76.

THE END
1.基于SSM的MOOC在线教学平台项目源码+数据库脚本(毕设)一、项目简介 本项目是一套基于SSM的MOOC在线教学平台,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 二、技术实现 ?后台框架:Spring、SpringMVC、MyBatis ?数据库:https://download.csdn.net/download/tangyang8942/19714785
2."原子哥”在线教学平台正式上线,支持WEBAndriod/IOS,海量视频“原子哥”在线教学平台网址:https://www.yuanzige.com 【数千讲视频免费学习,数十名师课程,赶紧http://www.openedv.com/thread-306985-1-1.html
3.开源技术在教育中的应用1. 开源软件在教学中的使用 1.1 互动教学平台 - Jupyter Notebook Jupyter Notebook 是一个广泛应用于数据分析和计算教学的开源互动式编程环境。教师可以在其中创建交互性的教学材料,学生可以直接在浏览器中运行代码,并即时看到结果。这种实时的互动性带来了更深入的学习体验。 https://developer.aliyun.com/article/1349307
4.你想要的资源我都有——大学生居家学习“秘籍”EduCoder在线实践教学平台 https://www.educoder.net/ EduCoder是开放在线实践教学平台,为信息技术等工科专业教学提供课堂、实验和实训等全面在线支持与教学服务,提供12000个教学资源,650门在线课程。 毕业生篇——毕设 大四上学期的秋招、实习和考研复习占据了大多数毕业生的时间,大家往往会把毕业设计的相关内容放在春季https://xl.hzu.edu.cn/2020/0302/c7969a191992/page.htm
5.在线教学平台线上教学平台云朵课堂在线教学平台,无学习费用,课程免费,正规机构,云软件,无需开发,无需培训使用,操作简单,一个教室,支持在线教学,覆盖在线教育全部经营环节,一个系统解决所有需求问题.https://www.yunduoketang.com/article/zaixian-jiaoxue.html
6.蒲公英在线教学系统永久开源版科星资源分享蒲公英在线教学系统永久开源版 发表评论 4,966 A+ 所属分类:程序源码 【主要信息】 安装说明: 【下载】 目录 蒲公英在线教学系统致力于打造人人易用的学习服务平台,通过更高效、更智能、更精准地匹配师生资源,为老师及学生提供多种增值服务和学习工具,全力创建一个专业、简单、智能、安全的高品质学习服务的第三方平https://www.kexn.cn/2377.html
7.云课科技,最具性价比的网校系统,开源网校系统,在线教育平台搭建一站式在线教育方案提供商 一站式在线教育解决方案 低成本拥有专属网校 没有技术团队也能拥有自己独立的网校平台 致力于个人,培训机构,政府,企业单位和学校系统独立部署,代码全开源,极易二开 品牌保证,系统更稳定 三年累计服务企业用户1000+,系统被多所高校纳入教学案例课件 免费升级,服务更贴心 https://www.yunknet.cn/
8.推荐一款由阿里达摩院开发的AI开源模型平台——ModelScope魔塔即开即用的在线开发平台 一键开启在线Notebook实训平台,集成官方镜像免除环境安装困扰,链接澎湃云端算力,体验便捷的交互式编程。 灵活的模型框架与部署方式 兼容主流AI框架,更好地实现模型迁移;多种模型训练与服务部署方式,提供更多自主可控的选择。 丰富的教学内容与技术资源 https://ipkd.cn/webs_13537.html
9.附下载链接开源!“数据库实训平台”正式发布DATABASE 数据库实训平台 产品介绍数据库实训平台可基于开源PostgreSQL或瀚高数据库管理系统开展教学实训,不仅能够满足在校师生对备课、授课、考试、练习、统计等功能的日常应用,还能在满足普通教学课程的同时,突出数据库专业课程教学,可实现“对于SQL题测试运行、自动判定对错”等功能。 PostgreSQL(简称:PG)是强大的企https://www.modb.pro/db/1743094968921710592
10.sg基于Spring Boot、Vue构建的高效教学管理平台,专为便捷与美学设计,无缝融合多租户体系与精细权限管理,涵盖在线考试、日常练习、互动学习等核心功能。 多元化课程体验:支持丰富媒体格式,无论是图文并茂的教材,还是生动直观的视频课程,满足不同学习需求。考试与练习模式灵活切换,兼备问卷调查功能,全面评估学习成效。 https://portrait.gitee.com/wells2333/sg-exam
11.moodle官方下载moodle教学平台v4.4.1安卓版moodle下载安卓版,汇聚丰富教育资源的教学平台,资源丰富,名师云集,课程丰富,超多优质课程尽在其中,在线教学,轻松学知识,让在线教育更轻松。 moodle下载安卓app介绍 moodle app是一款功能强大的开源教学平台,为学校、教育机构和企业提供全面的在线学习和教学解决方案。 moodle下载安卓app功能 1、接收消息和其他事件的即时通https://m.qqtn.com/q/871599
12.在AWS上快速搭建在线教学平台亚马逊AWS官方博客在AWS 上快速搭建在线教学平台 背景介绍 近期全国中小学推迟开学,很多学校和企业都希望可以快速搭建一套成熟、稳定的在线教学平台。经过调研,设计了基于Moodle和Bigbluebutton这两个海外比较成熟的开源软件在AWS中国区域部署的解决方案,可以帮助客户快速搭建并实现稳定可靠的在线教学。http://aws.amazon.com/cn/blogs/china/quickly-build-an-online-teaching-platform-on-aws/
13.CanvasLMSCanvas在线学习管理平台是美国Instructure公司于2011年推出的开源学习管理系统,因其系统界面设计简洁、操作简单易用、代码开源、数据分析功能强大及支持移动应用等特性,受到众多高校青睐。Canvas学习管理系统可以满足课程创建、资源管理、交流互动、学习评测、学习行为数据记录与分析、移动学习等各种教学需求,可支撑课堂教学、混合https://www.canvaslms.net/
14.泰课在线志存高远,稳如泰山关于我们联系我们教师入驻版权信息泰课在线(www.taikr.com)创办于2021年8月,是成都煌拓科技发展有限公司旗下在线教育品牌,是较早开拓IT在线教育的社区型教学平台。目前网站基于在线课程,公https://www.taikr.com/page/about
15.[开源]教学实训云平台小程序:满足教学实训学习测评于一体一、开源项目简介 教学实训云平台小程序端:满足教学、实训、学习、测评于一体,随时随地开展实训和学习。 二、开源协议 使用Apache-2.0开源协议 三、界面展示 部分功能截图 四、功能概述 功能列表 首页: 我教的课:显示老师的课程(未开始、进行中、已结束) https://code.exmay.com/detail/1351
16.中科深谷新品发布:开源双轮足机器人教学科研平台随着机器人在物料搬运、电站等巡检、物流配送、农业采摘等领域的广泛应用,机器人在复杂地形环境下的适应性和多样化应用场景的需求不断增长,同时为满足科研与教育领域对多样化应用场景的研究需求,中科深谷全新推出了基于CSPACE实时仿真控制系统的开源双轮足机器人教学科研平台。 https://www.vstc.cc/m/display.php?id=731
17.智能佳Epuck2嵌入式机器人伊普克2教学研发平台专用机器人联系方式在线联系 智能佳 Epuck2 嵌入式机器人 伊普克2 教学研发平台专用机器人 产品标签|教育机器人教学科研机器人开源机器人平台 <上一个下一个> E-puck2(伊普克)是一款升级版迷你轻便机器人,是面向大学教育、研究用途的开源机器人平台。由DSPIC处理器驱动,带有多个传感器。它硬件和软件可与其它电子设备相连,并https://beijingzhinengjia.cn.china.cn/supply/4292563380.html