人工智能AI实训平台
目录
产品外观
产品架构
产品特点
技术优势
产品功能
系统组成
操作使用说明
网络结构
教学实训
手写数字识别项目案例WZ-AISZ-V1.0
人脸识别项目案例WZ-AIRL-V1.0
表情识别项目案例WZ-AIBQ-V1.0
性别识别项目案例WZ-AIXB-V1.0
语音识别项目案例WZ-AIYY-V1.0
智能监控系统项目案例WZ-AIJK-V1.0
武汉唯众智创科技有限公司是中国IT极简教学的创导者,也是职教电子信息技术高水专业群实践领军企业。极简教学理念是让师生是重点关注解决教学实训中的实际问题,而不是技术的先进性问题。
迄今为止,共获得软件著作权24项,软件产品10项。获得ISO9001-2015质量管理体系、信息安全管理(ISO27001\BS7799)等认证和各类产品品质认证,公司还被国家相关部门认定为高新技术企业和软件企业。公司还获得通过国家科技部门认定的科技小巨人企业,瞪羚企业,创新创业企业荣誉。唯众IT实训解决方案采用“互联网+企业实战业务型”为指导思想,是国内唯一一家能满足不同专业(计算机应用/网络/软件开发/电子),不同层次(高职、中职、技校、应用),不同赛项(网络相关、智能化、物联网相关),五位一体(产、学、研、训、赛)业务型仿真实训。
近期,教育部公布“2020年高等职业教育专业设置备案和审批结果”。 “人工智能技术服务”是《普通高等学校高等职业教育(专科)专业目录》2019年增补专业,自2020年起执行。
据统计,全国有 30个省(市、自治区)的高职院校今年开设了“人工智能技术服务”专业(专业代码:610217)。相关职校数量排在前三名的分别是:广东(20所)、江苏(11所)、河北(10所)。
可以看出在教育领域,人工智能专业正在兴起。唯众作为职业教育行业的引领者,肩负着对接企业人才需求和高效人才培养的重任,提前数年布局职业教育人工智能领域,从高职人工智能专业建设出发,聚焦高职在人工智能专业教育方面师资、设备不足的痛点,推出了“人工智能AI实训平台”,能够让学生和老师轻松地做出行业主流产品的基础模型,激发学生兴趣的同时方便老师的教学。
本文档旨在向客户全面解读唯众“人工智能AI实训平台”的组成、功能和使用,赋能职教“人工智能技术服务”专业教学和实训,解决中高职“人工智能技术服务”专业建设中的痛难点。
产品外观
产品架构
唯众人工智能AI实训平台是一套以“AI+X”为理念的多功能综合教学实训平台,包含了完整的边缘计算人工智能设备的架构。既能满足人工智能实训所需的算法构建、模型训练、模型部署、模型推理等要求,同时又能将人工智能的模型通过唯众融合云平台和各类的终端节点设备进行联动,让人工智能实训变成看得见、摸得着的典型项目应用。
产品特点
教学
以职业院校人工智能技术服务专业人才培养的目标和方法为基础,在实训教学上进行优化和设计,提出从人工智能基础知识技术的认知,到人工智能项目实操技能的训练,最终达到人工智能技术服务专业岗位能力提升的教学理念。
技术
平台设计上对主流的人工智能深度学习框架进行了适配,包括TensorFlow、keras、Caffe、Mxnet、Pytorch,整合了人工智能项目开发中所需用到的各种环境和依赖,让用户能够脱离服务器和PC进行人工智能的项目开发。另外平台的开发环境也支持诸如“AI+X(物联网)”综合项目的开发。
应用
系统以智能家居、智慧门禁、智能监控三大应用场景,及基于三大应用场景的多种业务子项,体现了人工智能智慧生活主题。所有的应用场景及业务子项功能,均来自真实的人工智能行业应用。
扩展
软硬件系统采用平台化、模块化设计,结合通用化、标准化设计的人工智能实训工位,除了可完成配套实训内容的演示训练,还可以基于人工智能实训工位以及系统的软硬件模块,外接、扩展更多的技术或业务。
配套
该产品除完整的软硬件系统外,还配备针对设备完整的人工智能实训指导书、完整丰富的教学实训素材资源、以及基于设备系统的人工智能教学视频光盘。本产品提供免费的安装部署服务和设备实训培训服务。
技术优势
1)、硬件功能强大
核心板CPU采用了六核ARM 64位处理器(双核Cortex-A72+四核Cortex-A53),主频高达1.8GHz,GPU为四核ARMMali-T860 MP4 GPU,另外配备有人工智能专用NPU,支持8bit/16bit运算,运算性能高达3.0TOPs。内存方面配备了6GB LPDDR3,储存为32GB eMMC。通信方面支持TCP/IP、WIFI、蓝牙、MQTT、Socket、ssh、串口等。并且配备有丰富的外设接口(SPI、IIC、UART、GPIO等),可以满足学生和老师不同的学习和开发需求。
2)、支持各种主流的深度学习框架
唯众人工智能AI实训平台支持TensorFlow、Keras、Caffe、Mxnet、Pytorch等主流深度学习框架,并在基础环境中提供TensoFlow、Keras、YoLov3的开发环境和依赖。
3)、支持零编程
终端节点使用的是ESP32模块,开发语言为MicroPython,该开发语言和Python3类似,配合唯众图形化编程工具可以让学生和老师在不需要了解任何底层知识的情况下结合人工智能AI实训平台核心板的识别结果做出AIoT的典型行业应用的小型模型。
4)、完美融合物联网
唯众人工智能AI实训平台的对硬件进行了兼容性设计,在硬件上可以同时满足物联网、人工智能和嵌入式三个专业的实训需求。这样大大提高了实训设备在学习不同专业的复用率,能够大大减少学校实训室场地不足的带来的问题,同时也能够为解决学校建设多个实训室资金不足的问题。
5)、支持可视化界面设计工具
唯众可视化界面设计工具是辅助师生用来构建AIoT应用程序的教学工具,它采用图形化界面来代替代码开发界面,通过拖拽、移动控件与控件节点,来完成页面设计。在学生和老师学习AIoT完整项目时,可以通过唯众可视化界面设计工具进行控制页面的辅助构建。
6)、支持模型转换
唯众人工智能AI实训平台提供模型转换工具,可以将学生和老师在X86架构的计算机中生成的hdf5、pb、onnx人工智能模块转化为ARM64架构的平台能够运行的人工智能模型,解决学生和老师的人工智能项目跨平台部署的问题。
7)、配套完整的开发环境
唯众人工智能AI实训平台基础资源包中就包含了人工智能完整的开发环境,包括TensorFlow 、Kreas、Python、OpenCV、PIL、gcc、scipy等。学生和老师不需要自己动手搭建复杂的人工智能开发环境,可以直接进行实训项目案例的学习。同时唯众提供了基础环境镜像包,可以帮助学生和老师随时恢复初始状态。另外唯众的人工智能技术团队会不定期对开发环境进行扩展以适配新的业务场景。
产品功能
操作使用说明
按下主板电源键即可进入开机界面(默认不设置登录密码),界面如下:
可以看到桌面右上角有6个文件,以智能家居系统为例。该文件夹中包含了运行该系统的所有动态链接库和依赖,Python相关的依赖在用户的site-packages中。进入文件夹,界面如下:
点击执行文件,选择“执行”即可开启智能家居系统。该系统为示例项目,以智能家居的应用背景为依托综合演示了智能家居的模型结构和实现流程。学生可以通过前期的学习、编程、人工智能模型训练、构建完成该项目的示例效果,也可以在该项目的基础上进行扩展。
该系统可以采集用户的语言信号进行识别,对于识别的结果进行解析然后构建相应的数据包发送给融合云平台,终端节点模拟智能家居系统中家用电器,当收到云平台发送相关指令后对指令进行解析而后控制继电器操作家用电器开关。在智能家居中类似:智能窗帘、智能电视、智能空调等均基于该项目的基础模型。
性别识别项目效果示例如下:
表情识别项目效果示例如下:
综合识别项目是基于著名的YOLO v3算法,YOLOv3是YOLO (You Only Look Once)系列目标检测算法中的第三版,相比之前的算法,尤其是针对小目标,精度有显著提升。我们可以在此算法框架下利用自己的数据集,训练自己需要的人工智能视觉识别模型。
网络结构:
综合识别项目效果示例如下:
教学实训
唯众的人工智能产品立足中高职学生同时也能满足本科学生的专业建设需要,提供人工智能教学资源和教学仪器。教学资源方面,公司IT教学云平台提供了学习人工智能必要的基础课程,包含认识人工智能、Python入门、Python基础、Python进阶、TensorFlow基础、TensorFlow进阶、大数据相关课程。由于Python语言的特殊性,Python入门、Python基础、Python进阶可以作为计算机大类的公共基础课程。TensorFlow基础和TensorFlow进阶作为人工智能专业特定基础课程。我们公司除了提供人工智能教学必备的基础课程之外,针对人工智能专业还提供了数据处理(数据采集、数据分析、数据优化、数据归一化、数字标签)、神经网络(ANN人工神经网络、CNN卷积神经网络、RNN循环神经网络、DNN深度神经网络)、计算机视觉(人脸检测、人脸识别、手写数字识别、人脸表情识别等)、自然语言等(语音识别、文本翻译)多个人工智能高级课程资源。同时针对所有的课程资源提供完整配套的教程、课件、教案和示例源码资源。学生可以直接利用IT教学云平台上的教材进行学习,老师可以直接利用云平台上的课件、教案直接教学,同时配套了相应的实训案例和实训指导书,方面老师进行实训教学。
在教学仪器方面,唯众提供IT教学云平台、融合云平台、虚拟仿真平台提供了服务器、人工智能AI实训平台(核心板、摄像头、语音阵列、传感器、电源器等)、图形化编程工具、可视化界面设计工具。公司立足行业实际,从学即所用,用即所学的思维出发,搭配了RK3399Pro为核心的人工智能开发板,用于人工智能项目的部署和推理,让学生和老师所做的人工智能项目能够脱离服务器和电脑直接部署到边缘设备,和相关的行业、产业现状直接做对接,完成学、训、用一体化学生的专业培训体系。人工智能实训开发套件箱既解决了部分高校在人工智能技术与服务专业上师资力量不足的问题,同时也能解决部分高校建设人工智能实训室的资金不足问题(不需要购买昂贵的服务器硬件,也无需对购买各类型的软件平台)。同时,人工智能实训平台可以和物联网进行无缝对接,在不更换任何硬件设备的情况下,满足人工智能技术与服务、物联网、嵌入式多个专业的实训。
可以说唯众的人工智能产品可以为学校解决人工智能开课的师资问题、教学资源问题、实训资源问题、实训设备问题以及和行业应用对接的问题,真正做到了产、教、学、研、创五位一体。
教学资源:《Linux基础》、《认识人工智能》、《Python基础》、《Python入门》、《Python进阶》、《TensorFlow基础》、《TensorFlow入门》、《TensorFlow进阶》、《Python网络爬虫》、《Hadoop生态系统与环境搭建》、《Spark大数据分析》。
相关课程资源如下图:
认识人工智能:内容包含4个任务(认识人工智能、认识神经网络、深度学习的特点与应用、学习框架和开发环境),配套3个教案、1个实训指导书、3个安装包。通过本章节的学习,学习可以了解人工智能技术的概念、人工智能技术的发展史、相互间的关系(人工智能、机器学习、神经网络、深度学习)、数据量、计算力、网络规模、计算机视觉、自然语言处理、强化学习、主流学习框架。本章节的内容理论知识为主,配套安装包和实训指导书可以满足人工智能开发环境搭建的教学使用。
Python基础:Python基础教材(4个任务)、4个课件(初始Python、Python基础知识、列表、操作列表)、3个教案、38个示例源码、5个依赖包、3个安装包。Python基础作为Python的基础课程,对Python的发展史、Python的特点、Python的安装、Python的使用做了详细的描述,同时指导学生学习了Python的行与缩进、字符串、变量、列表、元素、排序、遍历列表、列表统计计算等多方面的知识。通过本章的学习,学生可以初步了解Python语音的特点以及Python编程中的相关注意事项,同时可以学会利用PyCharm进行Python开发。
Python入门:Python入门教材(4个任务)、4个课件(if条件语句、字典、用户输入和while循环、函数)、4个教案、50个示例源码、2实训指导书。Python入门是Python的入门的课程,对于Python开发中所需要设计到的入门知识进行了详细地讲解,指导学生学习条件测试、if语句多种结构的使用方法和使用场景、字典的键-值对、遍历字典操作、修改字典、嵌套、获取用户参数、while循环多场景使用、函数封装、实参和形参、函数传递列表。
Python进阶:Python进阶教材(4个任务)、4个课件(类和实例、继承和导入类、文件、异常处理)、4个教案、33个示例源码、6个课程配套文本文件。 Python进阶是Python开发的进阶课程,指导学生学习模块、类、实例、属性、方法、继承、导入类、文件读取、文件路径、文件内容、文件数据写入、数据附加、ZeroDivisionError异常处理、FileNotFoundError异常处理、JSON数据格式、程序的重构等。通过本章节的学习,学生可以掌握Python程序开发中所需要运用到的比较复杂的知识,同时提供了异常处理和代码重构的讲解,学生在学习之后能够达到利用Python语言开发大型项目的能力。
TensorFlow入门:内容包含了数据类型、数据精度、待优化张量、创建张量、张量的典型应用、索引和切片、纬度变换、数学运算等多个方面。该部分的内容会被细化为4个任务,对应有4个教案、2个实训指导书、配套30-50个左右的资源示例源码、10个左右的依赖包。学生学习本章学习之前需要完成Python的学习,通过本章节的学习,学生可以掌握基于Python的主流人工智能开发框架TensorFlow的应用、深度理解TensorFlow中的数据类型和Python中的数据类型的异同点,理解标量、向量、矩阵、张量、多维张量、维度的概念,完成基于TensorFlow的张量的创建和操作、数学运算、索引与切片、矩阵运算。学习这部分的内容需要一定的数学基础。
TensorFlow进阶:内容包含了合并与分割、数据统计、张量比较、经典数据加载、TensorFlow高级操作、数据预处理等方面。该部分的内容分为4个任务、对于4个教案、1个实训指导书、配套20-30个示例源码、10个左右的依赖包、4个数据文件。学生在学习这个章节之前需要完成TensorFlow基础的学习,了解什么是张量、什么是维度。通过本章的学习,学生可以学会合并、分割、向量范数、填充、复制、张量比较、tf.where、tf.gather等知识。为人工智能的模型训练、数据处理打下基础。
实训资源主要分为四个大方向:人工智能基础、机器学习、计算机视觉、自然语言处理。
实训资源同时包含了多个完整综合项目案例包,项目如下:
1.手写数字识别项目案例WZ-AISZ-V1.0
基于MNIST的手写数字识别。MNIST是一个小型的手写数字图片库,它总共有 60000 张图片,其中 50000 张训练图片,10000 张测试图片。每张图片的像素都是 28 * 28。
该项目实验过程:数据加载、模型构建、数据训练、数据测试、手写数字推理。
2.人脸识别项目案例WZ-AIRL-V1.0
基于CNN的人脸识别。人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别。
该项目实验过程:制作人脸数据集、进行CNN神经网络模型训练、进行人脸检测、人脸识别推理。
3.表情识别项目案例WZ-AIBQ-V1.0
基于CNN的表情识别。人脸表情识别是指从给定的静态图像或动态视频序列中分离出特定的表情状态,从而确定被识别对象的心理情绪,实现计算机对人脸表情的理解与识别,从根本上改变人与计算机的关系,从而达到更好的人机交互。因此人脸表情识别在心理学、智能机器人、智能监控、虚拟现实及合成动画等领域有很大的潜在应用价值。表情识别时需要建立在人脸检测的基础上的。
该项目实验过程:人脸检测、特征点提取、模型构写、模型训练、模型部署、模型推理。
4.性别识别项目案例WZ-AIXB-V1.0
基于CNN的性别识别。性别识别是指从给定的静态图像或动态视频序列中分离出人脸的特征元素,并对元素进行分析和已构建好的模型库进行对比,预测出人脸对象的性别属性。该项目属于机器学习的深度学习范畴。
该项目实验过程:人脸检测、特征点提取、模型加载、参数对比、模型输出,输出结果可视化。
5.语音识别项目案例WZ-AIYY-V1.0
基于RNN的语音识别。语音识别是一门交叉学科。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。人们预计,未来10年内,语音识别技术将进入工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等各个领域。语音识别听写机在一些领域的应用被美国新闻界评为1997年计算机发展十件大事之一。很多专家都认为语音识别技术是2000年至2010年间信息技术领域十大重要的科技发展技术之一。语音识别技术所涉及的领域包括:信号处理、模式识别、概率论和信息论、发声机理和听觉机理、人工智能等等。
该项目实验过程:语音提取、语音信号预处理、模型加载、模型推理。
6.智能监控系统项目案例WZ-AIJK-V1.0
基于著名YOLO V3框架。YOLOv3是YOLO (YouOnly Look Once)系列目标检测算法中的第三版,相比之前的算法,尤其是针对小目标,精度有显著提升。YOLO3主要的改进有:调整了网络结构;利用多尺度特征进行对象检测;对象分类用Logistic取代了softmax。我们可以在此算法框架下利用自己的数据集,训练自己需要的人工智能视觉识别模型。通过学习,可以将该框架生成的识别模型部署在我们的平台中,在脱离服务器的情况下做到高精度的物体识别。
该项目实验过程:模型训练、权重提取、模型部署、模型训练、模型推理。
文章来源:http://www.whwzzc.com/pro/pro4/rgznjxsxpt/2020/1022/96.html 武汉唯众智创科技有限公司官网