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

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

3天内不再提示

何时使用机器学习或深度学习

星星科技指导员 来源:嵌入式计算设计 作者:Seth DeLand 2022-07-08 15:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

鉴于科学的快速发展和演变,了解使用哪些人工智能技术来推进项目可能具有挑战性。本文概述了机器学习深度学习之间的区别,以及如何确定何时应用它们。

定义:机器学习与深度学习

在机器学习和深度学习中,工程师都使用 MATLAB 等软件工具,使计算机能够通过从示例数据集中学习来识别数据的趋势和特征。在机器学习的情况下,训练数据用于构建模型,计算机可以使用该模型对测试数据以及最终的真实数据进行分类。传统上,此工作流程中的一个重要步骤是开发特征——从原始数据派生的附加指标——这有助于模型更加准确。

深度学习是机器学习的一个子集,工程师和科学家跳过了创建特征的手动步骤。相反,数据被输入深度学习算法,它会自动学习哪些特征对确定输出最有用。

机器学习:人工智能的一个分支,工程师和科学家在其中手动选择数据中的特征并训练模型。常见的机器学习算法包括决策树、支持向量机、神经网络和集成方法。

深度学习: 机器学习的一个分支,松散地模仿人脑的神经通路,算法自动学习哪些特征是有用的。常见的深度学习算法包括卷积神经网络 (CNN)、递归神经网络和深度 Q 网络。

项目简介

机器学习通常用于涉及预测输出或发现趋势的项目。在这些示例中,使用有限的数据体来帮助机器学习模式,这些模式以后可以用来对新的输入数据做出正确的判断。机器学习中使用的常用算法包括线性回归、决策树、支持向量机 (SVM)、朴素贝叶斯、判别分析、神经网络和集成方法。

深度学习更为复杂,通常用于涉及对图像进行分类、识别图像中的对象以及增强图像和信号的项目。在这些情况下,可以应用深度神经网络,因为它们旨在从空间和时间组织的数据(例如图像和信号)中自动提取特征。深度学习中常用的算法包括卷积神经网络 (CNN)、循环神经网络 (RNN) 和强化学习(深度 Q 网络)。

如果您需要更快的结果,机器学习算法可能更可取。它们的训练速度更快,并且需要更少的计算能力。特征和观察的数量将是影响训练时间的关键因素。应用机器学习的工程师应该将大部分时间用于开发和评估功能以提高模型的准确性。

深度学习模型需要时间来训练。预训练网络和公共数据集可以通过迁移学习缩短训练时间,但有时实施起来可能很复杂。一般来说,深度学习算法可能需要一分钟到几周的时间来训练,具体取决于你的硬件和计算能力。应用深度学习的工程师应该将大部分时间花在训练模型和修改深度神经网络的架构上。

选择机器学习与深度学习的考虑因素

数据注意事项

了解可用数据集有助于确定机器学习还是深度学习应该应用于给定任务。

通常,当可用的结构化数据更有限时,会使用机器学习。大多数机器学习算法旨在将模型训练为表格数据(组织成独立的行和列)。如果数据是非表格的,可以应用机器学习,但它确实需要一些数据处理——即传感器数据可以通过使用常用统计指标(均值、中值、标准差、偏度、峰度等),然后与传统的机器学习技术一起使用。

深度学习通常需要大量的训练数据来确保网络很可能具有数千万个参数并且不会过度拟合训练数据。卷积神经网络旨在对图像数据进行操作,尽管它们也可以通过对信号执行时频计算(例如频谱图)来用于传感器数据。LSTM(长短期记忆)网络等循环神经网络旨在对信号和文本等顺序数据进行操作。

可用硬件和部署

确定应该应用哪种人工智能方法也取决于可用的硬件。

机器学习算法需要较少的计算能力。例如,台式机 CPU 足以训练这些模型。

对于深度学习模型,由于更高的内存和计算要求,通常需要专门的硬件。专用硬件也是合适的,因为在深度神经网络中执行的操作(例如卷积)非常适合 GPU 的并行架构。

深度学习模型需要大量的计算能力。如果 GPU 可用,或者是否有时间在 CPU 上运行训练(这将花费更长的时间),则应考虑它们。

由于与获取 GPU 相关的高成本,在集群或云上训练深度学习模型已在深度学习中流行起来。此选项允许多个研究人员共享硬件。

部署到嵌入式 GPU 也很受欢迎,因为它可以在部署的环境中提供快速的推理速度。GPU Coder 支持从 MATLAB 中的深度学习模型生成代码,该模型利用来自 Intel、NVIDIA和 Arm 的优化库。借助适用于 NVIDIA GPU 的GPU Coder Support Package,您可以交叉编译和部署生成的 CUDA 代码,作为嵌入式 GPU 上的独立应用程序。

不断发展的科学指南

虽然总会有反复试验,但上述内容可以帮助指导决策并加快机器学习和深度学习新手和科学家的整体设计过程。通过了解机器学习和深度学习之间的差异、了解项目的最终应用以及考虑数据和硬件可用性,设计团队将更快地了解哪种方法最适合各自的项目。

审核编辑:郭婷

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

    关注

    135

    文章

    9611

    浏览量

    394372
  • NVIDIA
    +关注

    关注

    14

    文章

    5725

    浏览量

    110291
  • 机器学习
    +关注

    关注

    67

    文章

    8570

    浏览量

    137421
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深度学习为什么还是无法处理边缘场景?

    [首发于智驾最前沿微信公众号]虽然自动驾驶车辆已经完成了数百万公里的行驶测试,深度学习也已被普遍应用,但依然会在一些看似简单的场景中犯下低级错误。比如在遇到一些从未见到过的边缘场景时,系统可能会
    的头像 发表于 05-04 10:16 2268次阅读
    <b class='flag-5'>深度</b><b class='flag-5'>学习</b>为什么还是无法处理边缘场景?

    人工智能-Python深度学习进阶与应用技术:工程师高培解读

    深度学习的工程化落地,早已不是纸上谈兵的事。从卷积神经网络到Transformer,从目标检测到大模型私有化部署,技术栈不断延伸,工程师面临的知识体系也越来越庞杂。现根据中际赛威工程师培训老师的一份
    的头像 发表于 04-21 11:01 469次阅读
    人工智能-Python<b class='flag-5'>深度</b><b class='flag-5'>学习</b>进阶与应用技术:工程师高培解读

    人工智能与机器学习在这些行业的深度应用

    自人工智能和机器学习问世以来,多个在线领域的数字化格局迎来了翻天覆地的变化。这些技术从诞生之初就为企业赋予了竞争优势,而在线行业正是受其影响最为显著的领域。人工智能(AI)与机器学习
    的头像 发表于 02-04 14:44 776次阅读

    强化学习会让自动驾驶模型学习更快吗?

    是一种让机器通过“试错”学会决策的办法。与监督学习不同,监督学习是有人提供示范答案,让模型去模仿;而强化学习不会把每一步的“正确答案”都告诉你,而是把环境、动作和结果连起来,让
    的头像 发表于 01-31 09:34 937次阅读
    强化<b class='flag-5'>学习</b>会让自动驾驶模型<b class='flag-5'>学习</b>更快吗?

    机器学习深度学习中需避免的 7 个常见错误与局限性

    无论你是刚入门还是已经从事人工智能模型相关工作一段时间,机器学习深度学习中都存在一些我们需要时刻关注并铭记的常见错误。如果对这些错误置之不理,日后可能会引发诸多麻烦!只要我们密切关注
    的头像 发表于 01-07 15:37 411次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>中需避免的 7 个常见错误与局限性

    穿孔机顶头检测仪 机器视觉深度学习

    LX01Z-DG626穿孔机顶头检测仪采用深度学习技术,能够实现顶头状态的在线实时检测,顶头丢失报警,顶头异常状态报警等功能,响应迅速,异常状态视频回溯,检测顶头温度,配备吹扫清洁系统,维护周期长
    发表于 12-22 14:33

    【团购】独家全套珍藏!龙哥LabVIEW视觉深度学习实战课(11大系列课程,共5000+分钟)

    (第10系列)、YOLOv8-Tiny工业优化版(第9系列),满足产线端设备算力限制,模型推理速度提升300%。 LabVIEW生态整合 作为工业自动化领域主流开发环境,LabVIEW与深度学习的集成
    发表于 12-04 09:28

    如何深度学习机器视觉的应用场景

    深度学习视觉应用场景大全 工业制造领域 复杂缺陷检测:处理传统算法难以描述的非标准化缺陷模式 非标产品分类:对形状、颜色、纹理多变的产品进行智能分类 外观质量评估:基于学习的外观质量标准判定 精密
    的头像 发表于 11-27 10:19 400次阅读

    如何在机器视觉中部署深度学习神经网络

    人士而言往往难以理解,人们也常常误以为需要扎实的编程技能才能真正掌握并合理使用这项技术。事实上,这种印象忽视了该技术为机器视觉(乃至生产自动化)带来的潜力,因为深度学习并非只属于计算机科学家
    的头像 发表于 09-10 17:38 1130次阅读
    如何在<b class='flag-5'>机器</b>视觉中部署<b class='flag-5'>深度</b><b class='flag-5'>学习</b>神经网络

    深度学习对工业物联网有哪些帮助

    深度学习作为人工智能的核心分支,通过模拟人脑神经网络的层级结构,能够自动从海量工业数据中提取复杂特征,为工业物联网(IIoT)提供了从数据感知到智能决策的全链路升级能力。以下从技术赋能、场景突破
    的头像 发表于 08-20 14:56 1316次阅读

    自动驾驶中Transformer大模型会取代深度学习吗?

    [首发于智驾最前沿微信公众号]近年来,随着ChatGPT、Claude、文心一言等大语言模型在生成文本、对话交互等领域的惊艳表现,“Transformer架构是否正在取代传统深度学习”这一话题一直被
    的头像 发表于 08-13 09:15 4456次阅读
    自动驾驶中Transformer大模型会取代<b class='flag-5'>深度</b><b class='flag-5'>学习</b>吗?

    FPGA在机器学习中的具体应用

    随着机器学习和人工智能技术的迅猛发展,传统的中央处理单元(CPU)和图形处理单元(GPU)已经无法满足高效处理大规模数据和复杂模型的需求。FPGA(现场可编程门阵列)作为一种灵活且高效的硬件加速平台
    的头像 发表于 07-16 15:34 3180次阅读

    深度学习遇上嵌入式资源困境,特征空间如何破局?

    近年来,随着人工智能(AI)技术的迅猛发展,深度学习(Deep Learning)成为最热门的研究领域之一。在语音识别、图像识别、自然语言处理等领域,深度学习取得了显著成果。从原理上看
    发表于 07-14 14:50 1344次阅读
    当<b class='flag-5'>深度</b><b class='flag-5'>学习</b>遇上嵌入式资源困境,特征空间如何破局?