首页 > 其他分享 >转载:【AI系统】AI 框架基础介绍

转载:【AI系统】AI 框架基础介绍

时间:2024-12-13 19:34:17浏览次数:2  
标签:框架 AI 编程 学习 神经网络 深度 转载

什么是 AI 算法?什么是神经网络?神经网络有什么用?为什么神经网络需要训练?什么是模型?AI 框架有什么用?AI 框架能解决什么问题?

上面的几个问题其实还挺有挑战的,也是本文需要回答的一个问题。下面来对一些基础概念进程澄清:首先深度学习是机器学习研究领域中的一种范式,而深度学习的概念源于对人工神经网络的研究,很多深度学习算法都使用神经网络进行表示,因为神经网络的性能精度和通用效果都非常好,于是业界习惯性地把深度学习算法等同于 AI。

image

AI 框架基础介绍

在 AI 框架基础系列里面,将会先介绍神经网络和深度学习的基本概念,了解深度学习、神经网络、 AI 多个新名词和新概念之间的种种关联关系。简单而言,而深度学习是通过函数逼近来解析神经网络的数学原理,通过反向求导算法来求解神经网络中参数的偏导,从而迭代地求解神经网络中的最优值。不过上面的叙述还是有点难以理解复杂的数学原理,因此在 AI 框架作用中的深度学习基础,将会深入浅出地介绍介绍深度学习的基础。

有了深度学习的基础之后,就能够比较好地理解 AI 框架的实际作用,即作为 AI 算法(深度学习算法)的模型设计、训练和验证的一套标准接口、特性库和工具包,集成了算法的封装、数据的调用以及计算资源的使用,同时面向开发者提供了开发界面和高效的执行平台,是现阶段 AI 算法开发的必备工具。

有了对深度学习的认识、对 AI 框架作用的认识,自然就理解 AI 框架的目的和为什么目前国内厂商,无论是华为昇腾构建 MindSpore、百度打造飞桨 PaddlePaddle、之江实验室联合一流科技开发的 OneFlow,包括商汤、旷视都推出自己的自研 AI 框架了。

可是 AI 的框架发展并不顺利,从萌芽阶段(2000 年初期)、 成长阶段(2012~2014 年)、稳定阶段(2015 年~2019 年)、深化阶段(2020 年以后)。其发展脉络与 AI ,特别是神经网络技术的异峰突起有非常紧密的联系。中间又经历了三代框架,这里面提到的 AI 框架三代并不是以时间为维度,更多的是以技术为区分维度,通过不同的技术手段走过三代技术框架,从而使得 AI 框架慢慢走向成熟。

截至目前为止,国际主流的 AI 框架(PyTorch、TensorFlow 等)基本均已经实现动态图开发、静态图部署的编程范式,具备动静态图转换的能力,不过基于开发效率考虑,动态图与静态图的转换与统一需要持续迭代优化。

上面提到的编程范式主要是跟开发者的编程习惯和编程方式息息相关。实际上,编程范型、编程范式或程式设计法(Programming paradigm),是指软件工程中的一类典型的编程风格。

常见的编程范型有:函数式编程、指令式编程、过程式编程、面向对象编程等等。编程范型提供并决定了程序员对程序执行的看法,而 AI 框架的编程范式目前主要集中在声明式编程与命令式编程两种之间。

如果您想了解更多AI知识,与AI专业人士交流,请立即访问昇腾社区官方网站https://www.hiascend.com/或者深入研读《AI系统:原理与架构》一书,这里汇聚了海量的AI学习资源和实践课程,为您的AI技术成长提供强劲动力。不仅如此,您还有机会投身于全国昇腾AI创新大赛和昇腾AI开发者创享日等盛事,发现AI世界的无限奥秘~

转载自:https://www.cnblogs.com/ZOMI/articles/18562666

标签:框架,AI,编程,学习,神经网络,深度,转载
From: https://www.cnblogs.com/wujinwanai/p/18600994

相关文章

  • 转载:【AI系统】编译器基础介绍
    随着深度学习的不断发展,AI模型结构在快速演化,底层计算硬件技术更是层出不穷,对于广大开发者来说不仅要考虑如何在复杂多变的场景下有效的将算力发挥出来,还要应对AI框架的持续迭代。AI编译器就成了应对以上问题广受关注的技术方向,让用户仅需专注于上层模型开发,降低手工优化性能......
  • 转载:【AI系统】GCC 主要特征
    GCC(GNUCompilerCollection,GNU编译器集合)最初是作为GNU操作系统的编译器编写的,旨在为GNU/Linux系统开发一个高效的C编译器。其历史可以追溯到1987年,当时由理查德·斯托曼(RichardStallman)创建,作为GNU课程的一部分。最初,GCC仅是一个用于编译C语言的编译器,但很快扩......
  • 转载:【AI系统】AI 框架作用
    深度学习范式主要是通过发现经验数据中,错综复杂的结构进行学习。通过构建包含多个处理层的计算模型(网络模型),深度学习可以创建多个级别的抽象层来表示数据。例如,卷积神经网络CNN可以使用大量图像进行训练,例如对猫狗分类去学习猫和狗图片的特征。这种类型的神经网络通常从所采集图......
  • 转载:【AI系统】LLVM 架构设计和原理
    在上一篇文章中,我们详细探讨了GCC的编译过程和原理。然而,由于GCC存在代码耦合度高、难以进行独立操作以及庞大的代码量等缺点。正是由于对这些问题的意识,人们开始期待新一代编译器的出现。在本文,我们将深入研究LLVM的架构设计和原理,以探索其与GCC不同之处。LLVM发展历程......
  • 转载:【AI系统】LLVM IR 基本概念
    在上一篇文章中,我们已经简要介绍了LLVM的基本概念和架构,我们现在将更深入地研究LLVM的IR(中间表示)的概念。了解LLVMIR的重要性是为了能够更好地理解编译器的运作原理,以及在编译过程中IR是如何被使用的。LLVMIR提供了一种抽象程度适中的表示形式,同时能够涵盖绝大多数源......
  • 转载:【AI系统】LLVM 前端和优化层
    在上一篇文章讲到了LLVM的IR贯穿了LLVM编译器的全生命周期,里面的每一个箭头都是一个IR的过程,这个就是整体LLVM最重要的核心概念。有了LVMIR之后这并不意味着LLVM或者编译器的整个Pipeline都是使用一个单一的IR,而是在编译的不同阶段会采用不同的数据结构,但总体......
  • flask框架创意产业园区管理毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景在当今全球化的时代,创意产业作为新兴产业在各国经济发展中的地位日益凸显。关于创意产业园区管理的研究,现有研究主要以园区的宏观发展......
  • flask框架毕业设计管理系统毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于毕业设计管理系统的研究,现有研究主要以传统的教学管理模式为主,专门针对毕业设计这一特定环节的管理系统研究较少。在国内外,教育信......
  • flask框架宠物领养系统毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景在现代社会,宠物领养逐渐成为一种受到广泛关注的社会现象。国内外对于宠物相关领域已有诸多研究,关于宠物饲养、宠物市场交易等方面的研......
  • flask框架大学生社团管理系统毕设源码+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于大学生社团管理系统的研究,现有研究多侧重于高校整体管理系统中的部分社团管理功能,专门针对一个完整且独立的大学生社团管理系统的......