![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PaddlePaddle
道友去往何处
不仅仅是code
展开
-
Paddle Fluid编程入门
根据《90分钟PaddlePaddle快速上手》整理。Paddle Fluid的整体架构组网模块模型表达与优化训练模块服务器预测移动端预测Paddle Fluid的使用基本概念layer:表示一个独立计算的逻辑,通常包含一个或多个operator,layers.relu表示relu计算,layers.pool2d表示pool操作。Layer有Variable输入和输出...原创 2019-09-06 16:16:06 · 1158 阅读 · 0 评论 -
PaddlePaddle入门02:数据准备
根据《90分钟PaddlePaddle快速上手》整理。概念:Batch:多个样本数据组成的一份训练(预测)数据称为batch。每个batch包含的样本数量称为batch_sizeEpoch:每次便利全体数据集进行训练(预测)的过程称为一轮epoch数据增强训练神经网络的有效手段,增强方式:Shuffle、随机裁剪、图像反转、光照色彩变换、随机加噪…步骤自定义数据读取reader读取...原创 2019-09-06 16:24:36 · 832 阅读 · 0 评论 -
PaddlePaddle入门03:使用Fluid进行单机训练
根据《90分钟PaddlePaddle快速上手》整理。神经网络简介网络结构模型参数配置模型结构import paddleImport paddle.fluid as fluid#input层image = fluid.layers.data(name='pixel', shape=[1,28,28], dtype='float32')#(channels, width, h...原创 2019-09-06 18:59:30 · 917 阅读 · 0 评论 -
PaddlePaddle入门04:使用Fluid进行多机训练
根据《90分钟PaddlePaddle快速上手》整理。分布式训练两种模式:模型并行、数据并行模型并行:分布式系统中的不同机器或设备(CPU/GPU)负责网络的不同部分,计算和参数都可能分配在不同的节点上。数据并行:分布式系统中的不同机器都有一份完整的模型副本,每台机器分配到不同的数据,将所有机器的运算结果按照某种方式合并。paddle目前主要支持数据并行的训练方式。pa...原创 2019-09-06 19:02:28 · 471 阅读 · 0 评论 -
简单paddle fluid模型代码思路整理
根据需要引入相关库定义输入层定义分类器和网络结构(可以函数化,把输入作为参数)定义损失函数克隆一个预测程序定义优化方法获取实验数据形成batch定义执行器和参数初始化定义输入feeder结构定义作图开始训练(训练、测试、可视化、保存)预测数据要再清晰的思路下进行搭建依据复杂程度需要进行模块化...原创 2019-09-11 23:33:19 · 377 阅读 · 0 评论 -
PaddlePaddle入门05:NLP新闻分类
创建数据集和数据字典1.字典文件2.训练数据3.测试数据注意:在字典中添加未知字符的编码```end_dict = {"<unk>": i}dict_txt.update(end_dict)```创建数据读取器#创建数据读取器train_reader和train_reader#训练/测试数据的预处理def data_mapper(sample): da...原创 2019-09-25 17:17:39 · 490 阅读 · 0 评论 -
PaddlePaddle入门06:猫狗分类
#网络结构def convolutional_neural_network(img): #卷积池化层1 conv_pool_1 = fluid.nets.simple_img_conv_pool( input=img, filter_size=5, num_filters=20, pool_size=2, ...原创 2019-09-25 17:53:22 · 775 阅读 · 0 评论