Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【一】飞桨paddle【GPU、CPU】安装以及环境配置+python入门教学

【一】飞桨paddle【GPU、CPU】安装以及环境配置+python入门教学

作者头像
汀丶人工智能
发布于 2022-12-01 02:51:00
发布于 2022-12-01 02:51:00
12.4K03
代码可运行
举报
文章被收录于专栏:NLP/KGNLP/KG
运行总次数:3
代码可运行

1.PaddlePaddlle强化学习及PARL框架

PARL 的名字来源于 PAddlepaddle Reinfocement Learning,是一款基于百度 PaddlePaddle 打造的深度强化学习框架。

强化学习框架主要有以下特点:

  • 可复现性保证。我们提供了高质量的主流强化学习算法实现,严格地复现了论文对应的指标。
  • 大规模并行支持。框架最高可支持上万个CPU的同时并发计算,并且支持多GPU强化学习模型的训练。
  • 可复用性强。用户无需自己重新实现算法,通过复用框架提供的算法可以轻松地把经典强化学习算法应用到具体的场景中。
  • 良好扩展性。当用户想调研新的算法时,可以通过继承我们提供的基类可以快速实现自己的强化学习算法。

百度这次推出的强化学习7日训练营强化学习7日打卡营-世界冠军带你从零实践 - 飞桨AI Studio由百度NeurIPS全球顶会冠军团队亲自授课,

框架结构

PARL的目标是构建一个可以完整复杂任务的智能体。以下是用户在逐步构建一个智能体的过程中需要了解到的结构:

Model

Model 用来定义前向(Forward)网络,这通常是一个策略网络(Policy Network)或者一个值函数网络(Value Function),输入是当前环境状态(State)。

Algorithm

Algorithm 定义了具体的算法来更新前向网络(Model),也就是通过定义损失函数来更新Model。一个Algorithm包含至少一个Model。

Agent

Agent 负责算法与环境的交互,在交互过程中把生成的数据提供给Algorithm来更新模型(Model),数据的预处理流程也一般定义在这里。

2. CPU版本安装

2.1  2.x版本安装

首先在anaconda下创建虚拟环境:可参考【1】Anaconda安装超简洁教程,瞬间学会!

飞桨安装链接【开始使用_飞桨-源于产业实践的开源深度学习平台

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install paddlepaddle==2.0.2 -i https://mirror.baidu.com/pypi/simple
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
conda install paddlepaddle==2.0.2 -c paddle

2.2 如果报错:

TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. If you cannot immediately regenerate your protos, some other possible workarounds are:

  1. Downgrade the protobuf package to 3.20.x or lower.
  2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).

解决方案:降级 protobuf

 在当前conda环境下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip uninstall protobuf

然后,安装即可

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install protobuf==3.19.0

最后执行!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import paddle

paddle.utils.run_check()

安装完成后您可以使用 python 进入python解释器,输入import paddle ,再输入 paddle.utils.run_check()如果出现PaddlePaddle is installed successfully!,说明您已成功安装。

2.2 卸载

请使用以下命令卸载PaddlePaddle:

CPU版本的PaddlePaddle:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 pip uninstall paddlepaddle

2.3  1.8版本安装

先在anaconda里安装pip

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
conda install pip
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install paddlepaddle==1.8.5 -i https://mirror.baidu.com/pypi/simple
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
使用python 或 python3 进入python解释器,输入import paddle.fluid ,再输入paddle.fluid.install_check.run_check()

这里提示安装成功会显示:PaddlePaddle is installed successfully!

最后补充一句:新建一个环境哦,别和之前比如tensorflow装在一起,有时候会出现莫名错误!慎重!


3.GPU版本安装

在anaconda下创建虚拟环境:可参考【1】Anaconda安装超简洁教程,瞬间学会!

!!!cuda、cudnn安装可以参考【一】tensorflow【cpu/gpu、cuda、cudnn】全网最详细安装、常用python镜像源、tensorflow 深度学习强化学习教学_汀、的博客-CSDN博客_tensorflow深度学习


确认Python和pip是64bit,并且处理器架构是x86_64(或称作x64、Intel 64、AMD64)架构,目前PaddlePaddle不支持arm64架构。下面的第一行输出的是”64bit”,第二行输出的是”x86_64(或x64、AMD64)”即可:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python -c "import platform;print(platform.architecture()[0]);print(platform.machine())"
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
conda install paddlepaddle-gpu==2.0.2 cudatoolkit=10.2 -c paddle

安装完成后您可以使用 python 或 python3 进入python解释器,输入import paddle ,再输入 paddle.utils.run_check() 如果出现PaddlePaddle is installed successfully!,说明您已成功安装。

这里说明一下,因为我的电脑里安装了11.2和10.2两个版本的cuda,我会进行切换的。

当前使用的是11.2版本。中间的那段警告可以忽视,只要安装成功就行!

3.1 更新paddle

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install --upgrade paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simple

如果是中间步骤出现问题了可以参考:

4.课程笔记

课程链接【飞桨AI Studio - 人工智能学习与实训社区

常见数学公式【高数、线代、概率】{飞桨AI Studio - 人工智能学习与实训社区

【Python语法】飞桨AI Studio - 人工智能学习与实训社区  方便查询。


4.1第一节python基础语法                                                                                                                                     

附链接【python快速入门【一】-----基础语法_汀、的博客-CSDN博客】                                                               

4.2 第二节python常见的数据结构

附链接【python快速入门【二】----常见的数据结构_汀、的博客-CSDN博客

4.3第三节python For 循环、While 循环                                                                                                                    

链接【python快速入门【三】-----For 循环、While 循环_汀、的博客-CSDN博客】                                                                                        

4.4 第四节python 中定义函数       

链接【python快速入门【四】-----各类函数创建_汀、的博客-CSDN博客_python 创建多个函数】  

4.5第五节python 面向对象编程                                                                                                                

链接【python快速入门【五】---- 面向对象编程、python类_汀、的博客-CSDN博客】                                                                                                        

4.6 第六节python 面向对象编程 

链接【python快速入门【六】----真题测试_汀、的博客-CSDN博客


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
百度飞桨:ERNIE 3.0 、通用信息抽取 UIE、paddleNLP的安装使用[一]
【一】ERNIE:飞桨开源开发套件,入门学习,看看行业顶尖持续学习语义理解框架,如何取得世界多个实战的SOTA效果?_汀、的博客-CSDN博客_ernie模型
汀丶人工智能
2022/12/21
2.4K0
百度飞桨:ERNIE 3.0 、通用信息抽取 UIE、paddleNLP的安装使用[一]
飞桨paddle遇到bug调试修正【迁移工具、版本兼容性】
paddle_upgrade_tool支持单文件的转化,你可以通过下方的命令直接转化单独的文件
汀丶人工智能
2022/12/01
7440
飞桨paddle遇到bug调试修正【迁移工具、版本兼容性】
【五】强化学习之Sarsa、Qlearing详细讲解----PaddlePaddlle【PARL】框架{飞桨}
代码链接:码云:https://gitee.com/dingding962285595/parl_work  ;github:https://github.com/PaddlePaddle/PARL
汀丶人工智能
2022/12/01
3920
【五】强化学习之Sarsa、Qlearing详细讲解----PaddlePaddlle【PARL】框架{飞桨}
【四】-强化学习入门简介---PaddlePaddlle强化学习及PARL框架
注意:从环境中获取的状态,有时候叫state,有时候叫observation,这两个其实一个代表全局状态,一个代表局部观测值,在多智能体环境里会有差别,但我们刚开始学习遇到的环境还没有那么复杂,可以先把这两个概念划上等号。
汀丶人工智能
2022/12/01
4750
【四】-强化学习入门简介---PaddlePaddlle强化学习及PARL框架
pip安装pytorch1.10.1+paddlepaddle-gpu2.2.1+cuda10.2+cudnn7.6.5
官网下载链接,可能需要登录 清华下载地址 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/cudnn-7.6.5-cuda10.2_0.tar.bz2
Michael阿明
2022/03/10
9640
pip安装pytorch1.10.1+paddlepaddle-gpu2.2.1+cuda10.2+cudnn7.6.5
飞桨图神经网络学习心得
之前看到一个帖子,如果有一天Pytorch和Tensorflow不开源了,我们怎么办?果断在后面回了一句,我们有飞桨啊!早点上手总有不一样的收获。对于Pytorch和Tensorflow还没了解清除的我愣是跟着老师把飞桨给跑起来了,课程干货太多,需要课下补充学习的知识也挺多的,对于我这样的小白来说,得需要点时间消化。本文只记录作为小白的入门踩坑日记,大佬可以绕道,后续将继续整理个人学习笔记。关于图神经网络的笔记后续学习后再放出,现在写也是一知半解,只是跟老师过了一遍,了解个大概,后续学习后整理。
孙小北
2024/01/30
1720
飞桨图神经网络学习心得
《PaddlePaddle从入门到炼丹》一——新版本PaddlePaddle的安装
这一章我们介绍如何安装新版本的PaddlePaddle,这里说的新版本主要是说Fluid版本。Fluid 是设计用来让用户像Pytorch和Tensorflow Eager Execution一样执行程序。在这些系统中,不再有模型这个概念,应用也不再包含一个用于描述Operator图或者一系列层的符号描述,而是像通用程序那样描述训练或者预测的过程。也就是说PaddlePaddle从Fluid版本开始使用动态图机制,所以我们这个系列也是使用Fluid版本编写的教程。
夜雨飘零
2020/05/01
1.6K0
《PaddlePaddle从入门到炼丹》一——新版本PaddlePaddle的安装
[深度学习工具]·百度PaddlePaddle深度强化学习框架PARL
PaddlePaddle PARL 的名字来源于 PAddlepaddle Reinfocement Learning,是一款基于百度 PaddlePaddle 打造的深度强化学习框架。PaddlePaddle PARL 凝聚了百度多年来在强化学习领域的技术深耕和产品应用经验。与现有强化学习工具和平台相比,PaddlePaddle PARL 具有更高的可扩展性、可复现性和可复用性,强大的大规模并行化和稀疏特征的支持能力,以及工业级应用案例的验证
小宋是呢
2019/06/27
1K0
飞桨重磅升级:支持千万规模分类任务训练,部署能力全面提升
2020 年 2 月 27 日飞桨核心框架(以下简称Paddle)发布了1.7版本,这也是Paddle在2020年首个重大更新,下面让我们来看看具体的更新内容。
用户1386409
2020/03/05
6270
Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!
1. 写在前面 搞算法的同学也都明白,一个比较完美的python环境是多么的重要。这篇文章打算把一些必备的python环境配置过程记录下来,这样不管是新到了公司实习或者就职,还是新换了电脑,都可以借鉴这篇快速把环境搭建起来啦 😉 由于我也是重装了系统,所以算是从0开始搭建python环境,这次从anaconda安装开始, 然后到cuda的相关安装配置,再到cudnn的安装配置,然后从anaconda中建立虚拟tensorflow和pytorch的虚拟环境,再各自的虚拟环境里面安装jupyter noteb
Datawhale
2021/10/13
4K0
Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!
【全栈开发】—— Paddle OCR 文字识别 + deepseek接入(基于python 最新!!!)
根据自己电脑的配置进行选择,选择 GPU 或者 CPU,GPU 要选择 CUDA 版本,可在cmd输入指令查看:
用户11404404
2025/03/30
5020
【全栈开发】—— Paddle OCR 文字识别 + deepseek接入(基于python 最新!!!)
飞桨强化学习框架PARL发布首个工业级深度进化学习库EvoKit
PARL 1.3 重点发布了首个工业级进化学习框架EvoKit,支持大规模神经网络在真实业务场景中调研和部署进化学习算法,针对性解决进化学习算法部署到业务场景所遇到的难题。
用户1386409
2020/04/29
4900
Python 深度学习AI - 利用训练好的模型库进行图像分割、一键抠图实例演示,百度深度学习平台飞浆paddlepaddle-gpu的安装与使用
通过 python -m pip install paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simple来进行安装。 paddle.utils.run_check() 可以检测 paddle 的安装情况。
小蓝枣
2021/08/12
2.3K0
Python 深度学习AI - 利用训练好的模型库进行图像分割、一键抠图实例演示,百度深度学习平台飞浆paddlepaddle-gpu的安装与使用
强烈推荐 | 飞桨最全面的工具组件详解
深度学习技术已经具备了很强的通用性,正在推动人工智能进入工业大生产阶段。飞桨(PaddlePaddle)是百度自研的开源深度学习平台,有全面的官方支持的工业级应用模型,涵盖自然语言处理、计算机视觉、推荐引擎等多个领域,并开放多个领先的预训练中文模型。并为开发者开放 PaddleHub、PARL、AutoDL Design、VisualDL 等一系列深度学习工具组件,帮助开发者快速落地AI应用。接下来,小编带你一一了解。
用户1386409
2019/06/14
9850
【六】强化学习之DQN---PaddlePaddlle【PARL】框架{飞桨}
代码链接:码云:https://gitee.com/dingding962285595/parl_work  ;github:https://github.com/PaddlePaddle/PARL
汀丶人工智能
2022/12/01
2740
【六】强化学习之DQN---PaddlePaddlle【PARL】框架{飞桨}
paddle DeBug 三步定位PARL飞桨报错原因,快速解决程序问题
oschina_飞桨专区:https://www.oschina.net/group/paddlepaddle
汀丶人工智能
2022/12/01
9470
paddle DeBug 三步定位PARL飞桨报错原因,快速解决程序问题
强化学习、联邦学习、图神经网络,飞桨全新工具组件详解
很多未到场的开发者觉得遗憾,希望可以了解飞桨发布会背后的更多技术细节,因此我们特别策划了一个系列稿件,分别从核心框架、基础模型库、端到端开发套件、工具组件和服务平台五个层面分别详细解读飞桨的核心技术与最新进展,敬请关注。
机器之心
2019/12/10
1.1K0
强化学习、联邦学习、图神经网络,飞桨全新工具组件详解
ERNIE时延降低81.3%,飞桨原生推理库Paddle Inference再升级
随着深度学习技术的成熟和人工智能的发展,机器开始变得越来越“聪明”,越来越了解用户的喜好和习惯。
用户1386409
2020/06/16
7210
ERNIE时延降低81.3%,飞桨原生推理库Paddle Inference再升级
如何基于OpenVINO加速飞桨模型推理?
OpenVINO是英特尔基于自身现有的硬件平台开发的一种工具套件,主要用于快速开发高性能计算机视觉及深度学习视觉的应用程序和解决方案,从而实现人类视觉模拟、自动语音识别、自然语言处理和推荐系统任务。该工具套件基于最新一代的人工神经网络,包括卷积神经网络、递归网络和基于注意力的网络,可扩展跨英特尔硬件的计算机视觉和非视觉工作负载,从而最大限度地提高性能。基于OpenVINO,可提升应用程序在CPU计算设备上的推理速度。
用户1386409
2021/11/17
1.2K0
如何基于OpenVINO加速飞桨模型推理?
conda安装pytorch1.10.1+paddlepaddle-gpu2.2.1+cuda10.2+cudnn7.6.5
参考: paddle安装指导 torch安装指导 TensorFlow 2.x GPU版在conda虚拟环境下安装步骤 pip/conda导出 requirements.txt 注意事项 pip安装pytorch1.10.1+paddlepaddle-gpu2.2.1+cuda10.2+cudnn7.6.5
Michael阿明
2022/03/10
1.4K0
推荐阅读
百度飞桨:ERNIE 3.0 、通用信息抽取 UIE、paddleNLP的安装使用[一]
2.4K0
飞桨paddle遇到bug调试修正【迁移工具、版本兼容性】
7440
【五】强化学习之Sarsa、Qlearing详细讲解----PaddlePaddlle【PARL】框架{飞桨}
3920
【四】-强化学习入门简介---PaddlePaddlle强化学习及PARL框架
4750
pip安装pytorch1.10.1+paddlepaddle-gpu2.2.1+cuda10.2+cudnn7.6.5
9640
飞桨图神经网络学习心得
1720
《PaddlePaddle从入门到炼丹》一——新版本PaddlePaddle的安装
1.6K0
[深度学习工具]·百度PaddlePaddle深度强化学习框架PARL
1K0
飞桨重磅升级:支持千万规模分类任务训练,部署能力全面提升
6270
Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!
4K0
【全栈开发】—— Paddle OCR 文字识别 + deepseek接入(基于python 最新!!!)
5020
飞桨强化学习框架PARL发布首个工业级深度进化学习库EvoKit
4900
Python 深度学习AI - 利用训练好的模型库进行图像分割、一键抠图实例演示,百度深度学习平台飞浆paddlepaddle-gpu的安装与使用
2.3K0
强烈推荐 | 飞桨最全面的工具组件详解
9850
【六】强化学习之DQN---PaddlePaddlle【PARL】框架{飞桨}
2740
paddle DeBug 三步定位PARL飞桨报错原因,快速解决程序问题
9470
强化学习、联邦学习、图神经网络,飞桨全新工具组件详解
1.1K0
ERNIE时延降低81.3%,飞桨原生推理库Paddle Inference再升级
7210
如何基于OpenVINO加速飞桨模型推理?
1.2K0
conda安装pytorch1.10.1+paddlepaddle-gpu2.2.1+cuda10.2+cudnn7.6.5
1.4K0
相关推荐
百度飞桨:ERNIE 3.0 、通用信息抽取 UIE、paddleNLP的安装使用[一]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验