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

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

3天内不再提示

人工智能深度学习的框架简述

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2023-05-16 10:07 次阅读

深度学习框架是用于开发和运行人工智能算法的平台,它为软件人员开发人工智能提供了模块化的基础,一般提供数据输人、编写神经网络模型、训练模型、硬件驱动和部署等多种功能。
当前,人工智能基础性算法已经较为成熟,为了让开发人员更便捷地使用这些算法和
模型来开发特定的人工智能应用,各大厂商纷纷发力建设算法模型工具库,并将其封装为软件框架供开发人员使用。随着深度学习框架的发展,深度神经网络结构的设计已经高模块化。开发者只需要在比较宏观的层面上选择组件,构建网络,定制参数,就可以实现
深度神经网络的设计。而深度学习框架负责解释开发者定制的网络,并将其转换成芯片可以执行的指令,进而进行模型训练和推理工作。一个优秀的深度学习框架,一方面要对开发者友好,能提供丰富的组件以及便捷的组网方式,另一方面也要和AI芯片紧密结合,能
实现高效的训练和推理。对于深度学习框架的设计,要综合考虑易用性、稳定性、系统性能等多个因素。首先,深度学习框架需要能够支持研究者和开发者高效地进行人工智能算法模型和应用的开发,因此易用性是一个重要的考量因素。其次,为了能够支持企业级应用,框架的稳定性和可靠性也至关重要。最后,由于深度学习框架往往要处理超大规模的多模态数据,因此训练和预测的性能对实际应用也有很大的影响。
总体来说,软件框架在模型库建设及调用功能方面具有一定的共性,但又各具特点。
软件框架有闭源和开源两种形式:苹果公司等少数企业选择采用闭源方式提供软件框架,目的是打造技术壁垒,而目前业内主流软件框架基本都是开源化运营的。深度学习框架陆续开源,已经大幅降低了开发门槛。但直接基于深度学习框架开发和设计新的模型算法仍有较高的技术门槛。因此,人们对网络结构自动化设计的研究越来越多,通过机器学习来设计深度学习模型,减少依赖经验和反复尝试调参,以此弥补深度学习专家的稀缺,比较典型的产品包括 Google的Auto ML和百度的AutoDL等。同时,零算法基础的快速应用平台等降低技术门槛的平台开始出现,极大地降低了深度学习应用的入门成本。
人工智能发展到现在,对于开发者来说,软件框架基本可以说是必不可少的工具,同时其重要性也在于,它是行业巨头打造其软硬件生态的重要环节。从2016年Go0gle将自己的深度学习框架开源以来,软件框架处于群雄并起的时代,各大巨头意识到通过开源技术建立产业生态是抢占产业制高点的重要手段,纷纷推出了自家的开源深度学习框架,将深度学习软件框架作为打造开发及使用生态核心的重点。在目前的产业态热下深度学习模型的表示及存储尚未统一,训练软件框架及推理软件框架尚未形成-二对应关系技术
生态争夺将持续。在接下来的几年中,深度学习框架发展的焦点将是如何更智能地实现量化,如何更好地促进框架间的融合,如何更有效地支持GPUASIC等芯片的异构加速能力,如何针对新硬件进行自动编译,等等。

下面列出目前人工智能框架厂商提供的语言的和硬件,见下图。

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

    关注

    0

    文章

    297

    浏览量

    17045
  • 人工智能
    +关注

    关注

    1776

    文章

    43845

    浏览量

    230600
  • 深度学习
    +关注

    关注

    73

    文章

    5237

    浏览量

    119908
收藏 人收藏

    评论

    相关推荐

    菜鸟如何学习人工智能

    菜鸟如何学习人工智能
    发表于 06-03 16:36

    人工智能和机器学习的前世今生

    摘要: 阅读本文以了解更多关于人工智能、机器学习深度学习方面的知识,以及它们对商业化意味着什么。如果正确的利用模式识别进行商业预测和决策,那么会为企业带来巨大的利益。机器
    发表于 08-27 10:16

    资深大牛认证的干货:人工智能与matlab学习资料

    超10多年工作经验的资深大牛推荐的人工智能&MATLAB学习资料。1. 主题演讲: 人工智能 & 你, 准备好了吗?2. 《MATLAB 机器学习》电子书2.1《机器
    发表于 11-06 15:47

    人工智能:超越炒作

    ,而是使用人类推理作为提供更好服务或创造更好产品的指南。但是这有什么作用呢?我们来看看目前的方法。ML:解析,学习,确定或预测的算法作为人工智能的一个子集,机器学习使用统计技术使计算机无需明确编程即可
    发表于 05-29 10:46

    史上最全AI人工智能入门+进阶学习视频全集(200G)【免费领取】

    语言使用,数学库、数据结构及相关算法,深入学习AI算法模型训练、分析,神经网络、机器学习深度学习等因此,为了帮助大家更好的入门学习AI
    发表于 11-27 12:10

    人工智能、数据挖掘、机器学习深度学习的关系

    人工智能、数据挖掘、机器学习深度学习之间,主要有什么关系?
    发表于 03-16 11:35

    迅为RK3399开发板人工智能深度学习框架

    `迅为率先在RK3399 开发板上支持了Docker、TensorFlow目标检测API、OpenCV、Keras、scikit-learn、pytorch和Python等,组成了人工智能深度学习
    发表于 05-21 17:28

    人工智能芯片是人工智能发展的

    人工智能芯片是人工智能发展的 | 特伦斯谢诺夫斯基责编 | 屠敏本文内容经授权摘自《深度学习 智能时代的核心驱动力量》从AlphaGo的人机
    发表于 07-27 07:02

    人工智能基本概念机器学习算法

    目录人工智能基本概念机器学习算法1. 决策树2. KNN3. KMEANS4. SVM5. 线性回归深度学习算法1. BP2. GANs3. CNN4. LSTM应用
    发表于 09-06 08:21

    基于RK3399ProD的人工智能开发板深度学习课程分享

    基于RK3399ProD的人工智能开发板深度学习课程分享
    发表于 02-11 08:54

    在RK3399开发板上如何去实现一种人工智能深度学习框架

    在RK3399开发板上如何去实现一种人工智能深度学习框架呢?
    发表于 03-07 07:00

    什么是人工智能、机器学习深度学习和自然语言处理?

    领域,包括机器学习深度学习、数据挖掘、计算机视觉、自然语言处理和其他几个学科。首先,人工智能涉及使计算机具有自我意识,利用计算机视觉、自然语言理解和模仿其他感官。其次,
    发表于 03-22 11:19

    嵌入式人工智能学习路线

    系统项目简介:人工智能工业分拣系统基于AI计算机视觉、AI语音识别+机械臂控制为一体的机械臂控制、仓库货物分拣、整理功能,基于TensorFlow框架,通过深度学习神经网络算法识别仓库
    发表于 09-16 17:07

    《移动终端人工智能技术与应用开发》人工智能的发展与AI技术的进步

    人工智能打发展是算法优先于实际应用。近几年随着人工智能的不断普及,许多深度学习算法涌现,从最初的卷积神经网络(CNN)到机器学习算法的时代。
    发表于 02-17 11:00

    《移动终端人工智能技术与应用开发》+理论学习

    收到《移动终端人工智能技术与应用开发》有一段时间了,由于时间有限,加上工作原因,目前只看到第3章,前几章主要介绍人工智能和机器学习的基础知识,发展历程,分类等,重点说明了,在移动终端上如何实现
    发表于 02-27 23:28