Skip to content

上海智能研究院-AI4S的入门课程设计(商业课程)

一、设计理念

1. 总体规划

  • 小学和初中都定位在初学者,课程大部分内容一致。
  • 小学四年级,初中六年级,分别为2个学期,共24次课。
  • 每个学期12次课,每次课1个小时。
  • 为增加课程的趣味性,还适当增加了开源硬件,学生能将训练的模型部署在硬件上,搭建各类科创作品,解决生活中的真实问题。
  • 高中为AI+科学,如AI+化学、AI+生物等。
  • 其中AI基础(机器学习)方面的基础课程为8课时。

2. 课程简介

  • 课程围绕新一代人工智能技术,以机器学习、深度学习为核心,设计一系列人工智能实验活动。
  • 让学生经历从收集数据、构建算法、训练模型到应用模型的基本流程,逐步掌握线性回归、符号回归、决策树、支持向量机、KNN、全连接神经网络、卷积神经网络、图神经网络、Transformer等经典算法的基本原理和应用领域,以及常见激活函数和模型训练技术(超参数设置),为科学智能(AI4Science)打下坚实的基础。

3. 设计理念

  • 课程以“逆向工程方法”为理论基础,按照人工智能产品和项目开发流程,将学生应用人工智能解决问题的能力划分为“用AI应用解决问题”、“用AI模型解决问题”和“用AI算法解决问题”三个层次。
  • 结合生成式人工智能、计算机视觉和自然语言处理等领域的项目,再根据数据和算法的复杂程度,将人工智能学习内容浓缩为一系列的实验活动。

二、学习工具

1. 教学平台

  • 以OpenHydra为核心,内容各种开发环境(容器)。

2. 配套科创硬件(义务教育)

  • 定价:600左右
    • 核心板:行空板(399)
    • 交互周边
      • 摄像头(带麦克风):50
      • USB 小音箱 :80
    • 传感器模块
      • 红外测距传感器* 1
      • LM35 温度传感器* 1
    • 执行模块
      • 小舵机和云台结构件* 1

3. 工具升级备忘

  • OpenHydra的大模型要支持API接口,无缝整合XEduLLM。
  • OpenHydra需要开发简单插件,无缝整合行空板。

三、课程设计

1. 小学课程

  • 长度:24次课

单元1:大模型助我学编程(5课时)

  • 核心内容:大模型和提示词、Python代码的运行和调试、程序基本结构和数据容器
节次名称内容
1-1初识Python和大模型编程1. 了解Python语言的特点和使用方法;
2. 安装XEdu一键安装包,编写Python代码;
3. 在行空板上执行jupyter,运行Python代码;
4. 从功能描述到算法生成的一般流程;
1-2Python程序的三种基本结构1. 程序中的常见分支结构;
2. 两种不同的循环结构;
1-3Python数据处理:切片1. Python中的数据类型;
2. Python的数据容器(list、tuple、str、map、dict)和基本操作;
1-4Python数据可视化:绘图1. 获取数据并整理;
2. 选择合适的数据,显示各类图表;
1-5从大模型到智能体1. 用XEduLLM连接大模型推理的结果应用;
2. 将代码运行在行空板上。

单元2:机器学习入门(4-5课时)

  • 核心内容:经典机器学习和XEduHub推理
节次名称内容
2-1线性回归:寻找数据背后的规律1. 采集并分析LM35温度模块的数据;
2. 训练线性回归模型预测真实温度;
2-2多项式回归:探究非线性传感器1. 采集并分析红外测距传感器的数据;
2. 训练多项式回归模型预测真实距离;
2-3SVM:识别你的手势1. 训练手势分类的SVM模型;
2. 测试模型的推理效果,并使用归一化方法处理数据集;
2-4KNN:训练简单图像模型获取图像的特征(HOG等)后,训练模型;
2-5机器学习模型的部署和交互设计(可选)1. 使用行空板+摄像头,获取画面中的关键点信息;
2. 将模型部署到行空板上,测试模型的真实推理效果;

单元3:深度学习入门(5课时)

  • 核心内容:深度学习相关课程
节次名称内容
3-1全连接神经网络和手势分类1. 用BaseNN搭建全连接神经网络,并训练模型;
2. 测试模型推理效果,并转化为ONNX部署;
3-2MMEdu和手势分类1. 用MMEdu的LeNet网络训练手势识别模型;
2. 测试模型推理效果,并转化为ONNX部署;
3-3MobileNet和昆虫分类(GPU)1. 用MobileNet训练手势识别模型;
2. 测试模型推理效果,并转化为ONNX部署;
注:需要提供GPU容器。
3-4SSD和目标检测(GPU)1. 了解用coco数据集格式和制作(标注);
2. 用MMEdu的Det模块SSD算法训练模型;
3. 测试模型推理效果,并转化为ONNX部署;
注:需要提供GPU容器。
3-5循环神经网络和自动作诗机(GPU)1. 了解循环神经网络的原理和搭建;
2. 用BaseNN搭建循环神经网络并训练自动作诗机模型;
3. 测试模型推理效果,并转化为ONNX部署;
注:需要提供GPU容器。

单元4:AI应用开发入门(4-5课时)

  • 核心内容:AI应用开发相关课程
节次名称内容
4-1用pinpong驱动硬件1. 常见传感器的读取;
2. 执行器的控制(LED和舵机);
4-2物联网AIoT入门(选学)1. 初步掌握MQTT协议工作原理,实现传感器的远程数据采集;
2. 了解物联网控制原理,实现执行器的远程控制;
4-3AI创意案例入门:语音讲解小助手1. 训练一个图像分类模型并结合大模型、语音合成模型播报结果;
2. 将代码和模型部署到行空板;
4-4AI创意案例入门:人机互动装置1. 用ONNX模型识别手势并控制舵机;
2. 将代码和模型部署到行空板;
4-5深度学习的模型部署和交互设计1. 将模型转换为ONNX,结合摄像头实现实时推理;
2. 将代码部署到行空板,并驱动小音箱;

单元5:AI4S入门(5课时)

  • 核心内容:AI4S相关课程
节次名称内容
4-1SINDy和实验数据分析1. 初步了解SINDy和符号回归算法;
4-2PhySO和实验数据分析1. 初步了解PhySO和符号回归算法;
4-3嵌入技术和向量比较实验1. 了解嵌入技术;
2. 设计并验证向量的加减实验;
4-4生成式人工智能和扩散模型1. 了解生成式人工智能和扩散模型;
4-5图和图神经网络1. 了解图和图神经网络的基本原理。

2. 初中课程

  • 长度:24次课
  • 基本内容和小学类似,但难度加大。

3. 高中课程(AI基础)

  • 长度:8节课
编号主题内容备注
实验1大模型辅助编程了解数据结构,并借助大模型实现数据处理和可视化案例。
实验2机器学习和回归理解机器学习的基本流程,能使用线性和非线性数据(科学实验数据),训练线性回归和多项式回归模型。
实验3向量和支持向量机理解向量的概念,理解支持向量机(SVM)算法的功能和参数设置,能训练手势分类模型。
实验4神经网络和多层感知机理解神经元的工作原理,感知机的搭建,能训练多层感知机模型。
实验5计算机视觉和卷积神经网络理解卷积神经网络的基本原理和作用,能训练简单的计算机视觉模型(图像分类)。
实验6自然语言处理和循环神经网络理解循环神经网络的基本原理和作用,能训练简单的作诗模型(自然语言处理)。
实验7嵌入技术及其应用分词
实验8SINDy和实验数据分析(选学)选学
实验9图和图神经网络(选学)选学
实验10生成式人工智能和扩散模型(选学)选学