AI学习笔记(二)- 当前主流的AI 深度学习框架与运行平台

【AI类人行为】与【当前主流AI】

一、AI类人行为

1、听-声音
2、说-语音
3、读(看)-文字,图片,视频(带时间的图片)
4、写-文字
5、触感
6、行动
7、智商与情感
8、预感

二、当前主流AI

1、图灵机器人:第一代语义AI机器人;

2、特斯拉:自动驾驶技术;

3、Midjourney:绘画AI;

4、ChatGPT:聊天AI,可以读懂文字、语音、图片、视频内容;

5、AutoGPT:自学习型AI,只需为其提供一个AI名称、描述和五个目标,然后AutoGPT就可以自己完成项目。它可以读写文件、浏览网页、审查自己提示的结果,以及将其与所说的提示历史记录相结合;

当前主流的深度学习框架与运行平台

一、深度学习框架:

1、TensorFlow(Google):

第二代机器学习系统,比第一代的DistBelief快了2倍。被广泛应用于学术研究和工业应用。

编程语言:Python,C++

许可协议:Apache 2.0 open source license

特点:已在GitHub上开源。详细官方研究模型、示例和教程。

百度百科-TensorFlow

gitee开源地址

2、Caffe(伯克利:****

由表达式,速度和模块化组成。

软件类型:教学科研相关

编程语言:C/C++、Python;

授权协议:BSD

特点:Caffe 完全开源,并且在有多个活跃社区沟通解答问题,同时提供了一个用于训练、测试等完整工具包,可以帮助使用者快速上手。

3、PaddlePaddle(百度飞桨

特点:是国内最早开源、也是当前唯一一个功能完备的深度学习平台。

4、Theano(蒙特利尔大学):

编程语言:Python

2017年11月开始不再积极维护。原因在于Theano多年来推出的大部分创新技术现在已被其他框架所采用和完善。较其他框架更偏向底层,调试困难且编译时间长。多用于自然语言领域,计算机视觉领域模型空白。

5、Torch(NYU/Facebook):

编程语言:Lua

特点:它提供了广泛的深度学习算法,并已被Facebook、IBM、Yandex和其他公司用于解决数据流的硬件问题。

6、PyTorch(Facebook):

编程语言:Lua、Python

特点:PyTorch采用已经为许多研究人员、开发人员和数据科学家所熟悉的原始Python命令式编程风格。同时它还支持动态计算图,这一特性使得其对时间序列以及自然语言处理数据相关工作的研究人员和工程师很有吸引力。

7、MXNet(李沐):亚马逊的官方框架

编程语言:C++、Python

特点:有着非常好的分布式支持,而且性能特别好,占用显存低,同时其开发的语言接口不仅仅有Python和C++,还有R,Matlab,Scala,JavaScript等。

缺点:社区小。

8、CNTK(Microsoft Cognitive Toolkit):微软的深度学习框架(2016-2023/09/18 CNTK v2.7)

Microsoft Cognitive Toolkit (CNTK) 是一个开源工具包,用于商业级分布式深度学习。 它通过定向图将神经网络描述为一系列计算步骤。 CNTK 允许用户轻松实现和组合常用的模型类型,例如源转发 DNN、卷积神经网络 (CNN) 和循环神经网络 (RNN/LSTM) 。 CNTK 实现随机梯度下降 (SDK、错误反向传播) 学习,并跨多个 GPU 和服务器自动区分和并行化。

专注于性能和可扩展性,支持分布式训练和推理,并且可在多个操作系统和编程语言中使用。

官网:https://learn.microsoft.com/zh-cn/cognitive-toolkit/

9、DeepSpeed:微软开发的另一个深度学习优化库(2020.2-目前仍在持续更新中)

旨在提高大规模分布式训练的效率。deepspeed支持多种深度学习框架,如pytorch和tensorflow,并提供了一系列优化技术,如pipeline并行、稀疏参数更新和动态精度调整等,以加速训练过程。

10、ML.NET:微软开源的跨平台机器学习框架(2018公布开源计划,2019年发布-目前仍在持续更新中)

集成了.NET生态系统,允许在.NET应用程序中轻松集成机器学习模型。可以将 TensorFlow、Caffe2、Accord.NET 和 CNTK 这样的流行机器学习库添加进去。

https://learn.microsoft.com/zh-cn/dotnet/machine-learning/

11、**Azure Machine Learning:**Microsoft Azure云平台上的一项服务

支持端到端的机器学习工作流程;提供自动化的机器学习功能、模型管理、部署和监视。

二、深度学习运行平台(硬件(GPU)公司推出的):

1、CUDA(NVIDIA推出的运算平台):

GPU加速库:CUDNN

优化支持TensorFlowCaffe,pytorch等。

消费级显卡:GTX720到GTX3080Ti及以上

2、ROCm(AMD公司2017年发布推出的运算平台********)********:

GPU加速库:MIOpen

优化支持TensorFlowCaffe,pytorch等

支持GCN架构的消费级显卡如:Radeon VII,不支持RDNA架构卡,如5700。

GCN构架于2019年不在发布产品。最后一款GCN显卡是AMD Radeon VII,前一款为AMD Radeon RX Vega 64。新RDNA2,RDNA3构架或许于近两年年得到ROCm的支持。

补充一:N卡是深度学习的主流,兼容性好,资料多;A卡起步晚,兼容差,价钱便宜。服务器级显卡贵,适合生产。消费级显卡便宜,适合研究。
补充二:部分语言运行速度比较
LanguageTimeRelative Speed
C gcc-4.0.10.05 seconds1.00 x
ocaml compiled 3.09.20.05 seconds1.00 x
SBCL 1.0.20.13 seconds2.55 x
Java 1.4.20.40 seconds8.00 x
Io 20070410 Vector1.40 seconds28.09 x
Lua 5.11.50 seconds30.00 x
ocaml bytecode 3.09.23.76 seconds75.15 x
Python 2.5.19.99 seconds199.80 x
Ghostscript 8.5111.66 seconds233.12 x
Perl 5.8.6 Optimized12.37 seconds247.34 x
TCL 8.4 Optimized16.00 seconds320.00 x
Perl 5.8.621.75 seconds435.00 x
PHP 5.1.423.12 seconds462.40 x
Javascript SpiderMonkey v1.631.06 seconds621.27 x
Ruby 1.8.434.31 seconds686.18 x
Emacs Lisp47.25 seconds945.00 x
Applescript71.75 seconds1435.00 x
Io 2007041085.26 seconds1705.13 x
       http://www.forcal.net/sysm/lu1/luhtm/luspeed.htm

三、部署工具

1、OpenVino:Intel针对自家设备开发的部署工具
2、TensorRT:NVIDIA公司针对自家GPU开发的部署工具
3、MediaPipe:Google针对自家硬件开发的部署工具
4、NCNN:腾讯开发的针对移动平台的部署工具;
5、MNN:阿里开发的针对移动平台的部署工具;

最后

感谢你们的阅读和喜欢,我收藏了很多技术干货,可以共享给喜欢我文章的朋友们,如果你肯花时间沉下心去学习,它们一定能帮到你。

因为这个行业不同于其他行业,知识体系实在是过于庞大,知识更新也非常快。作为一个普通人,无法全部学完,所以我们在提升技术的时候,首先需要明确一个目标,然后制定好完整的计划,同时找到好的学习方法,这样才能更快的提升自己。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

四、AI大模型商业化落地方案

img

五、面试资料

我们学习AI大模型必然是想找到高薪的工作,下面这些面试题都是总结当前最新、最热、最高频的面试题,并且每道题都有详细的答案,面试前刷完这套面试题资料,小小offer,不在话下。
在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

  • 9
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值