首页 > 其他分享 >【学习心得】比较Paddle、Tensorflow和Pytorch

【学习心得】比较Paddle、Tensorflow和Pytorch

时间:2025-01-05 17:29:15浏览次数:3  
标签:PaddlePaddle PyTorch Paddle Face 学习 Pytorch Hugging Tensorflow

PaddlePaddle学的时间最长,买了官方的书,官方的在线学习看了两遍。前后大概一年的跨度,看完第一遍后大半年又看了一遍。12月末的时候去参加了百度在上海张江科学大会堂的一个大会。看完第二遍PaddlePaddle决定把Tensorflow也了解下,遇到了蜥蜴书,真心觉得不错的书,前后花了两个月时间,PyTorch的书一天看完,飞速的翻完。汇总下学习心得。

1. PaddlePaddle特点是上手容易,有点深度学习八股文的意思,500多个模型可以用来迁移学习微调优化,能够解决常见问题。百度的生态策略也不错,抓住了大学生还有教授们,这些学生们毕业进入社会就成为Paddle的推广大使了。可以听过下面链接在线免费学习。

飞桨AI Studio星河社区 - 人工智能学习与实训社区

2. Tensorflow更为底层,机器学习通过Scikit-Learn包,深度学习通过Keras,里面允许自由控制的地方多很多,需要对数学的理解也有一定要求。强烈推荐《机器学习实战-基于Scikit-Learn、Keras和Tensorflow》,法国人写的,有大师的风格,知识很广,有种信手拈来的感觉,对GPT用到的Transformer架构也初步谈到。总的来说,有点学习门槛,使用起来没有PaddlePaddle方便,不过生态更为丰富。

3. 顺带这本书里推荐的《Transformer自然语言处理实战:使用Hugging Face Transformers库构建NLP应用》,这本书对如何实践Transformer比较有用,对了解Hugging Face也比较有用。原来Hugging Face最初是为了兼容Tensorflow和Pytorch两大生态而来。起初,新模型不断被发布,但是要么是基于Tensorflow的要么是基于Pytorch,两遍无法兼容不利于后来者,于是有了Hugging Face。

4. PyTorch看了两本:《PyTorch深度学习实战》和《Python机器学习:基于PyTorch和Scikit-Learn》,因为刚看完Tensorflow,概念在脑子里都非常热,翻的飞快。基本觉得和PaddlePaddle非常类似,连前向计算的函数名都一样,叫forward(),而Tensorflow则叫call()。Pytorch也是从大学开始的生态,看来PaddlePaddle就是对标PyTorch来。

5. 百度大会的时候和百度一个汽车AI展台的同学有些交流,观察到汽车质量检查这些目前国内实践主流就是用PaddlePaddle或者华为MindSpore框架。不过如果要做智能驾驶就要比较底层了,这些框架提供的既有模型无法解决自动驾驶遇到的问题,同时速度也达不到驾驶需要的预测速度,得从底层开始。

6. 参加了其中一个分论坛,看到了寒武纪、沐曦AI、燧原科技、昆仑芯、海光、英特尔和百度的一个互动,这些都是底层算力的提供者。

7. 福建电网的获奖案例很接地气。团队从灾前预警准备、灾中处置救援、灾后恢复重建3大阶段11个应用场景(气象监测预警、预警单发布、应急事件创建、队伍集结待命、停电全景监测、队伍跨区调派、任务分配、灾损勘察、抢修计划编制、抢修作业、应急事件复盘)识别了每个环节需要用的AI技术,有些是深度学习、有些是大模型、有些是Agent、有些是知识图谱等,非常全面系统!

标签:PaddlePaddle,PyTorch,Paddle,Face,学习,Pytorch,Hugging,Tensorflow
From: https://blog.csdn.net/m0_66899341/article/details/144869517

相关文章

  • 动手深度学习-PyTorch(第二版)PDF、EPUB免费下载
    电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍点击原文去下载书籍信息作者:阿斯顿·张(AstonZhang)/李沐(MuLi)/[美]扎卡里·C.立顿(ZacharyC.Lipton)/[德]亚历山大·J.斯莫拉(AlexanderJ.Smola)出版社:人民邮电出版社出品方:异步图书译......
  • PyTorch Geometric框架下图神经网络的可解释性机制:原理、实现与评估
    在机器学习领域存在一个普遍的认知误区,即可解释性与准确性存在对立关系。这种观点认为可解释模型在复杂度上存在固有限制,因此无法达到最优性能水平,神经网络之所以能够在各个领域占据主导地位,正是因为其超越了人类可理解的范畴。其实这种观点存在根本性的谬误。研究表明,黑盒模型在......
  • PyTorch Geometric框架下图神经网络的可解释性机制:原理、实现与评估
    在机器学习领域存在一个普遍的认知误区,即可解释性与准确性存在对立关系。这种观点认为可解释模型在复杂度上存在固有限制,因此无法达到最优性能水平,神经网络之所以能够在各个领域占据主导地位,正是因为其超越了人类可理解的范畴。其实这种观点存在根本性的谬误。研究表明,黑盒......
  • paddleocr 识别的核心部分的代码
    Lib\site-packages\paddleocr\tools\infer\predict_system.py(用的python39目录里边的库def__call__(self,img,cls=True,slice={}):time_dict={"det":0,"rec":0,"cls":0,"all":0}ifimgisNone:logg......
  • Python学习(四)——配套《PyTorch深度学习实战》
    1.Python中字符串的相加和相乘在Python中,字符串可以通过加号(+)进行相加(连接),也可以通过乘号(*)进行相乘(重复)。以下是这两种操作的详细说明和示例:字符串的相加(连接)字符串的相加是通过使用加号(+)运算符来实现的。它将两个或多个字符串连接成一个单一的字符串。str1="Hello"str2=......
  • 【故障诊断】【pytorch】基于EMD-CNN故障分类的轴承故障诊断研究[西储大学数据](Python
       ......
  • pytorch各种乘法,mm, matmul, dot, @, *, mul, multiply
    torch.mm线代的矩阵乘法,要求输入都是矩阵torch.matmul注意:torch.mm和torch.matmul不等价根据输入不同执行不同的操作:输入都是二维矩阵,矩阵乘法,等同于torch.mm输入都是一维向量,计算向量内积,等同于torch.dot第一个参数是向量,第二个是矩阵,则将第一个参数变成(1,n)的矩......
  • 《解锁PyTorch潜能:探索强大的辅助库》
    《解锁PyTorch潜能:探索强大的辅助库》一、PyTorch入门二、视觉利器torchvision(一)数据集与加载器(二)图像变换魔法(三)预训练模型的力量三、文本处理好帮手torchtext(一)文本数据集加载(二)文本预处理工具(三)词嵌入支持四、音频处理专家torchaudio(一)音频......
  • Python学习(一)——配套《PyTorch深度学习实战》
    记录一下Python学习过程中的一些问题:1.在JupyterLab中查询当前文件的地址importosprint(os.getcwd())#查询该文件的地址2.新建cell在JupyterLab中新建一个单元格(cell)的方法有多种,以下是一些常用的方法:使用快捷键:B:在当前单元格下方新建一个单元格。A:在当前单元......
  • 只使用tensorflow而不使用keras实现一个简单的神经网络
    1、实现一个简单的Dense类,就是实现图中层的定义这是一个类,这个层主要实现数据变换的操作,即输入一个tensor,先与权重矩阵W相乘,然后加上b,最后经过激活函数activation运算,输出一个新的张量。为了实现这个操作,我们将这个任务划分成几个子任务:(1)定义需要输入的属性,用于支持数据变换......