Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
book
提交
9f62b000
B
book
项目概览
PaddlePaddle
/
book
通知
16
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
40
列表
看板
标记
里程碑
合并请求
37
Wiki
5
Wiki
分析
仓库
DevOps
项目成员
Pages
B
book
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
40
Issue
40
列表
看板
标记
里程碑
合并请求
37
合并请求
37
Pages
分析
分析
仓库分析
DevOps
Wiki
5
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
9f62b000
编写于
10月 12, 2018
作者:
T
tink2123
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix book typo
上级
5596f274
变更
6
显示空白变更内容
内联
并排
Showing
6 changed file
with
18 addition
and
18 deletion
+18
-18
01.fit_a_line/README.cn.md
01.fit_a_line/README.cn.md
+0
-4
01.fit_a_line/index.cn.html
01.fit_a_line/index.cn.html
+0
-4
02.recognize_digits/README.cn.md
02.recognize_digits/README.cn.md
+8
-4
02.recognize_digits/index.cn.html
02.recognize_digits/index.cn.html
+8
-4
03.image_classification/README.cn.md
03.image_classification/README.cn.md
+1
-1
03.image_classification/index.cn.html
03.image_classification/index.cn.html
+1
-1
未找到文件。
01.fit_a_line/README.cn.md
浏览文件 @
9f62b000
...
...
@@ -230,10 +230,6 @@ trainer.train(
event_handler
=
event_handler_plot
,
feed_order
=
feed_order
)
```
<div
align=
"center"
>
<img
src=
"https://github.com/PaddlePaddle/book/blob/develop/01.fit_a_line/image/train_and_test.png?raw=true"
width=
"400"
><br/>
图3 训练结果
</div>
## 预测
...
...
01.fit_a_line/index.cn.html
浏览文件 @
9f62b000
...
...
@@ -272,10 +272,6 @@ trainer.train(
event_handler=
event_handler_plot,
feed_order=
feed_order)
```
<
div
align=
"center"
>
<img
src=
"https://github.com/PaddlePaddle/book/blob/develop/01.fit_a_line/image/train_and_test.png?raw=true"
width=
"400"
><br/>
图3 训练结果
</div>
##
预测
...
...
02.recognize_digits/README.cn.md
浏览文件 @
9f62b000
...
...
@@ -22,8 +22,11 @@ Yann LeCun早先在手写字符识别上做了很多研究,并在研究过程
## 模型概览
基于MNIST数据训练一个分类器,在介绍本教程使用的三个基本图像分类网络前,我们先给出一些定义:
-
$X$是输入:MNIST图片是$28
\t
imes28$ 的二维图像,为了进行计算,我们将其转化为$784$维向量,即$X=
\l
eft ( x_0, x_1,
\d
ots, x_{783}
\r
ight )$。
-
$Y$是输出:分类器的输出是10类数字(0-9),即$Y=
\l
eft ( y_0, y_1,
\d
ots, y_9
\r
ight )$,每一维$y_i$代表图片分类为第$i$类数字的概率。
-
$L$是图片的真实标签:$L=
\l
eft ( l_0, l_1,
\d
ots, l_9
\r
ight )$也是10维,但只有一维为1,其他都为0。
### Softmax回归(Softmax Regression)
...
...
@@ -133,18 +136,19 @@ PaddlePaddle在API中提供了自动加载[MNIST](http://yann.lecun.com/exdb/mni
我们建议使用 Fluid API,因为它更容易学起来。
下面是快速的 Fluid API 概述。
1.
`inference_program`
:指定如何从数据输入中获得预测的函数。
这是指定网络流的地方。
1
.
`train_program`
:指定如何从
`inference_program`
和
`标签值`
中获取
`loss`
的函数。
2
.
`train_program`
:指定如何从
`inference_program`
和
`标签值`
中获取
`loss`
的函数。
这是指定损失计算的地方。
1
.
`optimizer_func`
: “指定优化器配置的函数。优化器负责减少损失并驱动培训。Paddle 支持多种不同的优化器。
3
.
`optimizer_func`
: “指定优化器配置的函数。优化器负责减少损失并驱动培训。Paddle 支持多种不同的优化器。
1
.
`Trainer`
:PaddlePaddle Trainer 管理由
`train_program`
和
`optimizer`
指定的训练过程。
4
.
`Trainer`
:PaddlePaddle Trainer 管理由
`train_program`
和
`optimizer`
指定的训练过程。
通过
`event_handler`
回调函数,用户可以监控培训的进展。
1
.
`Inferencer`
:Fluid inferencer 加载
`inference_program`
和由 Trainer 训练的参数。
5
.
`Inferencer`
:Fluid inferencer 加载
`inference_program`
和由 Trainer 训练的参数。
然后,它可以推断数据和返回预测。
在这个演示中,我们将深入了解它们。
...
...
02.recognize_digits/index.cn.html
浏览文件 @
9f62b000
...
...
@@ -64,8 +64,11 @@ Yann LeCun早先在手写字符识别上做了很多研究,并在研究过程
## 模型概览
基于MNIST数据训练一个分类器,在介绍本教程使用的三个基本图像分类网络前,我们先给出一些定义:
- $X$是输入:MNIST图片是$28\times28$ 的二维图像,为了进行计算,我们将其转化为$784$维向量,即$X=\left ( x_0, x_1, \dots, x_{783} \right )$。
- $Y$是输出:分类器的输出是10类数字(0-9),即$Y=\left ( y_0, y_1, \dots, y_9 \right )$,每一维$y_i$代表图片分类为第$i$类数字的概率。
- $L$是图片的真实标签:$L=\left ( l_0, l_1, \dots, l_9 \right )$也是10维,但只有一维为1,其他都为0。
### Softmax回归(Softmax Regression)
...
...
@@ -175,18 +178,19 @@ PaddlePaddle在API中提供了自动加载[MNIST](http://yann.lecun.com/exdb/mni
我们建议使用 Fluid API,因为它更容易学起来。
下面是快速的 Fluid API 概述。
1. `inference_program`:指定如何从数据输入中获得预测的函数。
这是指定网络流的地方。
1
. `train_program`:指定如何从 `inference_program` 和`标签值`中获取 `loss` 的函数。
2
. `train_program`:指定如何从 `inference_program` 和`标签值`中获取 `loss` 的函数。
这是指定损失计算的地方。
1
. `optimizer_func`: “指定优化器配置的函数。优化器负责减少损失并驱动培训。Paddle 支持多种不同的优化器。
3
. `optimizer_func`: “指定优化器配置的函数。优化器负责减少损失并驱动培训。Paddle 支持多种不同的优化器。
1
. `Trainer`:PaddlePaddle Trainer 管理由 `train_program` 和 `optimizer` 指定的训练过程。
4
. `Trainer`:PaddlePaddle Trainer 管理由 `train_program` 和 `optimizer` 指定的训练过程。
通过 `event_handler` 回调函数,用户可以监控培训的进展。
1
. `Inferencer`:Fluid inferencer 加载 `inference_program` 和由 Trainer 训练的参数。
5
. `Inferencer`:Fluid inferencer 加载 `inference_program` 和由 Trainer 训练的参数。
然后,它可以推断数据和返回预测。
在这个演示中,我们将深入了解它们。
...
...
03.image_classification/README.cn.md
浏览文件 @
9f62b000
...
...
@@ -173,7 +173,7 @@ from __future__ import print_function
本教程中我们提供了VGG和ResNet两个模型的配置。
###
#
VGG
### VGG
首先介绍VGG模型结构,由于CIFAR10图片大小和数量相比ImageNet数据小很多,因此这里的模型针对CIFAR10数据做了一定的适配。卷积部分引入了BN和Dropout操作。
VGG核心模块的输入是数据层,
`vgg_bn_drop`
定义了16层VGG结构,每层卷积后面引入BN层和Dropout层,详细的定义如下:
...
...
03.image_classification/index.cn.html
浏览文件 @
9f62b000
...
...
@@ -215,7 +215,7 @@ from __future__ import print_function
本教程中我们提供了VGG和ResNet两个模型的配置。
###
#
VGG
### VGG
首先介绍VGG模型结构,由于CIFAR10图片大小和数量相比ImageNet数据小很多,因此这里的模型针对CIFAR10数据做了一定的适配。卷积部分引入了BN和Dropout操作。
VGG核心模块的输入是数据层,`vgg_bn_drop` 定义了16层VGG结构,每层卷积后面引入BN层和Dropout层,详细的定义如下:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录