0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AI与机器学习和深度学习是何关系?

STM32单片机 来源:STM32单片机 2020-08-24 16:42 次阅读

人工智能已经从高高在上的威廉希尔官方网站 走向多场景应用,在这个进程中,嵌入式威廉希尔官方网站 将成为AI落地的重要承载平台。 不久前,2020世界人工智能大会云端峰会(WAIC)在上海刚刚落幕,人工智能概念又一次被行业点燃。大会上,业界大佬云聚一堂,共话AI创新,探讨人工智能治理方案。 李彦宏表示,AI的发展将经历三个大的历史阶段。第一个阶段是威廉希尔官方网站 的智能化,第二阶段叫做经济的智能化,第三个阶段叫做社会的智能化。目前,我们正处于从经济智能化的前半段向后半段过渡的时期。 马斯克表示,如果一定要把AI分成三个类别,感知、认知和行动,那么目前已经做到了感知,认知是目前最薄弱的环节。 而丁磊表示,人工智能不是威廉希尔官方网站 问题,是应用场景问题,选对了应用场景,发挥的效率就非常高。 可以看出,科技大佬们的观点不谋而合,目前人工智能已经从威廉希尔官方网站 走向应用,如何将AI威廉希尔官方网站 真正落地,解决每个应用场景中人们的实际需求,才最关键。而在这个过程中,嵌入式威廉希尔官方网站 将成为AI落地的重要承载平台。

AI与机器学习深度学习是何关系?

AI是所有研究的机器模仿人类等认知能力的超集。例如:与环境的交互,知识表示,感知,学习,计算机视觉语音识别,解决问题等等。

▲AI与机器学习和深度学习的关系图

机器学习是AI的分支,在计算机科学领域的应用使计算机无需显式编程就能学习。机器学习由能够基于数据进行学习和预测的算法组成:这类算法在前面样本基础上进行训练,以构建和估计模型;在传统编程不可行的情况下,通常采用机器学习;如果经过适当的训练,可以适应新的案例应用。

机器学习有不同的实现方法,其中包括常见的:决策树,聚类,基于规则的学习,归纳逻辑编程,深度学习。

深度学习(DL)是机器学习的子集,它是机器学习中一种基于对数据进行表征学习的方法,是一种能够interwetten与威廉的赔率体系 出人脑的神经结构的机器学习方法。主要包含4种典型的深度学习算法:卷积神经网络CNN,循环神经网络RNN,生成对抗网络GANs,深度强化学习RL。

▲神经元网络分层

深度学习有什么优缺点?

深度学习的”深度“是指从”输入层“到”输出层“所经历层次的数目,即”隐藏层“的层数,层数越多,深度也越深。所以越是复杂的选择问题,越需要深度的层次多。例如,AlphaGo的策略网络是13层,每一层的神经元数量为192个。深度学习需要大量的数据。

深度学习与机器学习一个很重要的区别在于数据量的大小。就目前大量的实验和工作证明,数据量的大小直接影响深度学习的性能。我们都希望利用小的数据集、简单的算法就能取得不错的效果,但目前的事实是小数据集上使用深度学习往往容易过拟合。

▲数据量大小与算法表现的关系

自大数据和超级强大的GPU出现以来,深度学习的潜力正在被不断挖掘。其优点表现在:

学习能力强(数据模式和关系的自主学习)。从结果来看,深度学习的表现非常好,学习能力非常强。

数据驱动,准确度高。深度学习高度依赖数据,数据量越大,其表现就越好。在图像识别、面部识别、NLP 等部分任务甚至已经超过了人类的表现。同时还可以通过调参进一步提高上限。

容易改进和微调。利用原有模型参数初始化现有模型,根据自己的数据集微调参数,可节省很多时间。

可移植性好,适应性强。由于深度学习的优异表现,有很多框架可以使用,例如 TensorFlow、Pytorch。这些框架可以兼容很多平台。

▲深度学习优劣势

其缺点表现在:

需要大量数据集,计算量大。深度学习需要大量的数据,所以成本很高。并且现在很多应用还不适合在移动设备上使用。

模型设计复杂,需要高算力。深度学习对算力要求很高,模型设计非常复杂,需要投入大量的人力物力和时间来开发新的算法和模型。大部分人只能使用现成的模型。

没有”人性”,容易存在偏见。由于深度学习依赖数据,并且可解释性不高。在训练数据不平衡的情况下会出现性别歧视、种族歧视等问题。

STM32让AI触手可及

作为半导体行业的专家,ST在嵌入式AI应用的探索道路上也一直走在前列,为AI应用提供了丰富的基于Arm Cortex-M的STM32 MCU产品和解决方案。

STM32在AI应用的优势在于:

低功耗

通用性(用1颗芯片既满足AI又满足通用需求)

丰富的产品系列

工业级品质及10年供货保障

▲ M4以上内核的STM32产品均可实现AI应用

机器视觉的处理需求为例,从静止的低分辨率图片和良好光照的低处理需求,到低帧率、开放环境、中等光照条件的中等处理需求,直至高速视频、高分辨率和可适应光照条件的高处理能力需求,从普通MCU到带神经网络处理单元的MCU,直至专用SoC,STM32都提供相应的解决方案满足特定的应用需求。

▲机器视觉的处理需求

从市场应用角度来看,STM32主要定位于低端机器视觉市场、基于声音的应用以及状态监测和预测性维护应用。

▲STM32的市场定位

为帮助用户更快速地进行嵌入式AI开发,ST还提供了丰富的深度学习资源,覆盖了神经网络开发的整个流程。

▲神经网络开发流程

第一步:获取数据

在该阶段,ST提供硬件开发板和软件采集数据,如运动、声音类数据等。硬件开发板包括:SensorTile、SensorTile.Box、IOT Node(B-L475E-IOT01A)。

▲可以上下滚动查看图片

用户可通过以下渠道购买开发板和获取软件:

STM32天猫旗舰店购买开发板:淘口令₳NCmB1zyeeWZ₳

软件:FP-AI-SENSING1,下载链接:http://navo.top/zayQfi

第二步:数据清洗、打标

ST同时提供手机端APP直连硬件开发板,作为数据初筛和收集的平台。

ST BLE SensorAPP (支持AndroidIOS,源码开放)下载链接:http://navo.top/uayaye

第三步:训练神经网络模型

神经网络训练在服务器或者PC端完成,ST不提供方案。但是在例程中提供相应的参考训练脚本。

第四步:将模型转换为MCU上执行的优化代码

STM32Cube.AI,是ST推出的一个先进的工具包,能够与流行的深度学习库进行互操作,将任何人工神经网络转换并应用于STM32微控制器(MCU)。Cube.AI工具是CubeMX的AI扩展包,可以在CubeMX内下载或者单独下载,下载地址:http://navo.top/rq2uqm。

STM32Cube.AI支持的神经网络模型框架有Lasagne、Keras、Caffe、ConvNetJs、Tensorflow Lite、可以导出为ONNX标准的框架(PyTorch,Microsoft Cognitive Toolkit, MATLAB 以及更多),最新支持请参考Cube.AI的release note。

Cube.AI 工具的功能包括:

转换模型文件到运行在STM32上的C代码

对模型文件做CPURAM、Flash资源分析,显示适配MCU型号

对模型做整型量化或者深度压缩

更多功能更新中…

Cube.AI 工具使用教程请参考以下培训课程:《基于STM32开发人工智能应用》 (复制网址到外部浏览器)

https://c.51diantang.com/columndetail?id=046ea06e6d1d476ab49a2cbbf84e43ab

第五步:使用训练好的模型分析数据

对于运动、声音类数据,ST可提供硬件开发板包括:SensorTile、SensorTile.Box、IOT Node (B-L475E-IOT01A);ST提供的软件包括:FP-AI-SENSING1,下载链接:http://navo.top/zayQfi

对于图像类数据,ST可提供硬件开发板包括:STM32H747I-DISCO + STM32F4DIS-CAM或者OpenMV

用户可通过以下渠道购买开发板和获取软件:

STM32天猫旗舰店购买开发板:淘口令₳wMEr1zyloyE₳

OpenMV 中国区官方代理:淘口令₴m1xH1zyrco2₴

软件:FP-AI-VISION1,下载链接:http://navo.top/rMJbY3

ST通过大学计划推动AI教育普及

ST一直与世界知名大学紧密合作,共同致力于推动AI知识和应用在教育领域的培训和推广。ST与加州大学洛杉矶分校的教授共同推出了物联网和嵌入式机器学习课程。该课程基于ST的SensorTile开发套件,为年轻的工程师和威廉希尔官方网站 人员提供了构建物联网系统(如可穿戴消费设备,可穿戴医疗设备,住宅物联网系统和车辆物联网系统)所需的基础。

自2007年在上海交通大学开设第一个联合实验室以来,ST已经在中国教育领域建立了重要的合作伙伴关系。ST中国大学计划和多所中国高校合作,共同开发嵌入式、物联网以及人工智能相关的教材和课程体系,并且通过师资培训推广到更多中国高校;同时建立了ST教育联盟,促进与高等院校的密切合作。

在AI应用方面,ST已经与许多编写核心培训材料的教授进行了长时间的合作。苏州大学的王宜怀教授正在开发一本用STM32微控制器和STM32Cube.AI讲解复杂的嵌入式系统人工智能概念的教科书。通过使用ST的人工智能工具,将神经网络转换成可在STM32上运行的代码,教师可以为学生带来先进、巧妙的AI解决方案。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人工智能
    +关注

    关注

    1791

    文章

    47244

    浏览量

    238360
  • 机器学习
    +关注

    关注

    66

    文章

    8414

    浏览量

    132604
  • 深度学习
    +关注

    关注

    73

    文章

    5503

    浏览量

    121137

原文标题:STM32,让AI触手可及

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    NPU与机器学习算法的关系

    在人工智能领域,机器学习算法是实现智能系统的核心。随着数据量的激增和算法复杂度的提升,对计算资源的需求也在不断增长。NPU作为一种专门为深度学习
    的头像 发表于 11-15 09:19 450次阅读

    AI干货补给站 | 深度学习机器视觉的融合探索

    ,帮助从业者积累行业知识,推动工业视觉应用的快速落地。本期亮点预告本期将以“深度学习机器视觉的融合探索”为主题,通过讲解深度学习定义、传统
    的头像 发表于 10-29 08:04 224次阅读
    <b class='flag-5'>AI</b>干货补给站 | <b class='flag-5'>深度</b><b class='flag-5'>学习</b>与<b class='flag-5'>机器</b>视觉的融合探索

    具身智能与机器学习关系

    具身智能(Embodied Intelligence)和机器学习(Machine Learning)是人工智能领域的两个重要概念,它们之间存在着密切的关系。 1. 具身智能的定义 具身智能是指智能体
    的头像 发表于 10-27 10:33 364次阅读

    人工智能、机器学习深度学习存在什么区别

    人工智能指的是在某种程度上显示出类似人类智能的设备。AI有很多威廉希尔官方网站 ,但其中一个很大的子集是机器学习——让算法从数据中学习
    发表于 10-24 17:22 2484次阅读
    人工智能、<b class='flag-5'>机器</b><b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>存在什么区别

    AI大模型与深度学习关系

    AI大模型与深度学习之间存在着密不可分的关系,它们互为促进,相辅相成。以下是对两者关系的介绍: 一、深度
    的头像 发表于 10-23 15:25 698次阅读

    RISC-V如何支持不同的AI机器学习框架和库?

    RISC-V如何支持不同的AI机器学习框架和库?还请坛友们多多指教一下。
    发表于 10-10 22:24

    深度学习中的时间序列分类方法

    时间序列分类(Time Series Classification, TSC)是机器学习深度学习领域的重要任务之一,广泛应用于人体活动识别、系统监测、金融预测、医疗诊断等多个领域。随
    的头像 发表于 07-09 15:54 909次阅读

    深度学习中的无监督学习方法综述

    深度学习作为机器学习领域的一个重要分支,近年来在多个领域取得了显著的成果,特别是在图像识别、语音识别、自然语言处理等领域。然而,深度
    的头像 发表于 07-09 10:50 706次阅读

    基于AI深度学习的缺陷检测系统

    在工业生产中,缺陷检测是确保产品质量的关键环节。传统的人工检测方法不仅效率低下,且易受人为因素影响,导致误检和漏检问题频发。随着人工智能威廉希尔官方网站 的飞速发展,特别是深度学习威廉希尔官方网站 的崛起,基于AI深度
    的头像 发表于 07-08 10:30 1397次阅读

    深度学习与nlp的区别在哪

    深度学习和自然语言处理(NLP)是计算机科学领域中两个非常重要的研究方向。它们之间既有联系,也有区别。本文将介绍深度学习与NLP的区别。 深度
    的头像 发表于 07-05 09:47 922次阅读

    人工智能、机器学习深度学习是什么

    在科技日新月异的今天,人工智能(Artificial Intelligence, AI)、机器学习(Machine Learning, ML)和深度
    的头像 发表于 07-03 18:22 1280次阅读

    深度学习与传统机器学习的对比

    在人工智能的浪潮中,机器学习深度学习无疑是两大核心驱动力。它们各自以其独特的方式推动着威廉希尔官方网站 的进步,为众多领域带来了革命性的变化。然而,尽管它们都属于
    的头像 发表于 07-01 11:40 1353次阅读

    为什么深度学习的效果更好?

    导读深度学习机器学习的一个子集,已成为人工智能领域的一项变革性威廉希尔官方网站 ,在从计算机视觉、自然语言处理到自动驾驶汽车等广泛的应用中取得了显著的成功。深度
    的头像 发表于 03-09 08:26 623次阅读
    为什么<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的效果更好?

    【威廉希尔官方网站 科普】主流的深度学习模型有哪些?AI开发工程师必备!

    深度学习在科学计算中获得了广泛的普及,其算法被广泛用于解决复杂问题的行业。所有深度学习算法都使用不同类型的神经网络来执行特定任务。 什么是深度
    的头像 发表于 01-30 15:26 623次阅读
    【威廉希尔官方网站
科普】主流的<b class='flag-5'>深度</b><b class='flag-5'>学习</b>模型有哪些?<b class='flag-5'>AI</b>开发工程师必备!

    什么是深度学习机器学习深度学习的主要差异

    2016年AlphaGo 击败韩国围棋冠军李世石,在媒体报道中,曾多次提及“深度学习”这个概念。
    的头像 发表于 01-15 10:31 1068次阅读
    什么是<b class='flag-5'>深度</b><b class='flag-5'>学习</b>?<b class='flag-5'>机器</b><b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的主要差异