Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
FluidDoc
提交
d71f3c1d
F
FluidDoc
项目概览
PaddlePaddle
/
FluidDoc
通知
5
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
23
列表
看板
标记
里程碑
合并请求
111
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
FluidDoc
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
23
Issue
23
列表
看板
标记
里程碑
合并请求
111
合并请求
111
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
d71f3c1d
编写于
12月 18, 2018
作者:
T
Tink_Y
提交者:
GitHub
12月 18, 2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update cn_api (#496) (#504)
[cherry-pick] Update cn_api from develop to release/1.2
上级
51a5a73e
变更
6
展开全部
隐藏空白更改
内联
并排
Showing
6 changed file
with
217 addition
and
145 deletion
+217
-145
doc/fluid/api_cn/fluid_cn.rst
doc/fluid/api_cn/fluid_cn.rst
+10
-9
doc/fluid/api_cn/layers_cn.rst
doc/fluid/api_cn/layers_cn.rst
+198
-128
doc/fluid/api_cn/metrics_cn.rst
doc/fluid/api_cn/metrics_cn.rst
+2
-2
doc/fluid/api_cn/optimizer_cn.rst
doc/fluid/api_cn/optimizer_cn.rst
+4
-3
doc/fluid/api_cn/profiler_cn.rst
doc/fluid/api_cn/profiler_cn.rst
+2
-2
doc/fluid/api_cn/transpiler_cn.rst
doc/fluid/api_cn/transpiler_cn.rst
+1
-1
未找到文件。
doc/fluid/api_cn/fluid_cn.rst
浏览文件 @
d71f3c1d
...
...
@@ -9,7 +9,7 @@
AsyncExecutor
-------------------------------
.. py:
function
:: paddle.fluid.AsyncExecutor(place=None)
.. py:
class
:: paddle.fluid.AsyncExecutor(place=None)
Python中的异步执行器。AsyncExecutor利用多核处理器和数据排队的强大功能,使数据读取和融合解耦,每个线程并行运行。
...
...
@@ -122,8 +122,9 @@ str类型。在 ``ParallelExecutor`` 中,存在三种定义 *loss@grad* 的方
str类型。在 ``ParallelExecutor`` 中,存在两种减少策略(reduce strategy),即 ``AllReduce`` 和 ``Reduce`` 。如果你需要在所有执行场所上独立地进行参数优化,可以使用 ``AllReduce`` 。反之,如果使用 ``Reduce`` 策略,所有参数的优化将均匀地分配给不同的执行场所,随之将优化后的参数广播给其他执行场所。在一些模型中, ``Reduce`` 策略执行速度更快一些。默认值为 ``AllReduce`` 。
.. py:attribute:: remove_unnecessary_lock
BOOL类型。如果设置为True, GPU操作中的一些锁将被释放,ParallelExecutor将运行得更快,默认为 False。
...
...
@@ -270,7 +271,7 @@ CUDAPlace
DataFeedDesc
-------------------------------
.. py:
function
:: paddle.fluid.DataFeedDesc(proto_file)
.. py:
class
:: paddle.fluid.DataFeedDesc(proto_file)
数据描述符,描述输入训练数据格式。
...
...
@@ -324,7 +325,7 @@ DataFeedDesc也可以在运行时更改。一旦你熟悉了每个字段的含
- **proto_file** (string) - 包含数据feed中描述的磁盘文件
.. py:method:: set_batch_size(
self,
batch_size)
.. py:method:: set_batch_size(batch_size)
设置batch size,训练期间有效
...
...
@@ -339,7 +340,7 @@ DataFeedDesc也可以在运行时更改。一旦你熟悉了每个字段的含
data_feed = fluid.DataFeedDesc('data.proto')
data_feed.set_batch_size(128)
.. py:method:: set_dense_slots(
self,
dense_slots_name)
.. py:method:: set_dense_slots(dense_slots_name)
指定slot经过设置后将变成密集的slot,仅在训练期间有效。
...
...
@@ -360,7 +361,7 @@ DataFeedDesc也可以在运行时更改。一旦你熟悉了每个字段的含
默认情况下,所有slot都是稀疏的
.. py:method:: set_use_slots(
self,
use_slots_name)
.. py:method:: set_use_slots(use_slots_name)
设置一个特定的slot是否用于训练。一个数据集包含了很多特征,通过这个函数可以选择哪些特征将用于指定的模型。
...
...
@@ -380,7 +381,7 @@ DataFeedDesc也可以在运行时更改。一旦你熟悉了每个字段的含
默认值不用于所有slot
.. py:method:: desc(
self
)
.. py:method:: desc()
返回此DataFeedDesc的protobuf信息
...
...
@@ -1231,10 +1232,10 @@ ParamAttr
Program
-------------------------------
.. py:
function
:: paddle.fluid.Program
.. py:
class
:: paddle.fluid.Program
创建python program, 在paddleFluid内部会被转换为ProgramDesc描述语言,
是被用来创建c++ Program。Program像容器一样也是一种独立的程序语言。Program包括至少一个块(Block),控制流比如conditional_block包括while_op
,该Program将会含有嵌套块(nested block)。详情请参阅framework.proto。
创建python program, 在paddleFluid内部会被转换为ProgramDesc描述语言,
用来创建一段 c++ 程序。Program像容器一样,是一种自包含的程序语言。Program中包括至少一个块(Block),当 block 中存在条件选择的控制流op(例如 while_op)时
,该Program将会含有嵌套块(nested block)。详情请参阅framework.proto。
注意:默认情况下,paddleFluid内部默认含有 ``default_startup_program`` 和 ``default_main_program`` ,它们将共享参数。 ``default_startup_program`` 只运行一次来初始化参数, ``default_main_program`` 在每个mini batch中运行并调整权重。
...
...
doc/fluid/api_cn/layers_cn.rst
浏览文件 @
d71f3c1d
此差异已折叠。
点击以展开。
doc/fluid/api_cn/metrics_cn.rst
浏览文件 @
d71f3c1d
...
...
@@ -246,7 +246,7 @@ https://arxiv.org/abs/1512.02325
返回:当前 mini-batch 的 mAP 变量,和跨 mini-batch 的 mAP 累加和
.. py:metho
r
d:: reset(executor, reset_program=None)
.. py:method:: reset(executor, reset_program=None)
在指定 batch 的每一 pass/user 开始时重置度量状态。
...
...
@@ -380,7 +380,7 @@ Recall
.. py:class:: paddle.fluid.metrics.Recall(name=None)
召回率(也称为敏感度)是
度量有多个正例被分为正例
召回率(也称为敏感度)是
指得到的相关实例数占相关实例总数的比重
https://en.wikipedia.org/wiki/Precision_and_recall
...
...
doc/fluid/api_cn/optimizer_cn.rst
浏览文件 @
d71f3c1d
...
...
@@ -262,7 +262,7 @@ FtrlOptimizer
FTRL (Follow The Regularized Leader) Optimizer.
TFRT
L 原始论文: ( `https://www.eecs.tufts.edu/~dsculley/papers/ad-click-prediction.pdf <https://www.eecs.tufts.edu/~dsculley/papers/ad-click-prediction.pdf>`_)
FTR
L 原始论文: ( `https://www.eecs.tufts.edu/~dsculley/papers/ad-click-prediction.pdf <https://www.eecs.tufts.edu/~dsculley/papers/ad-click-prediction.pdf>`_)
.. math::
...
...
@@ -439,9 +439,10 @@ MomentumOptimizer
.. math::
& velocity = mu * velocity + gradient\\
& if (use\_nesterov):\
\
&\quad param = param - (gradient + mu * velocity) * learning\_rate\\
& if (use\_nesterov):\
\
&\quad param = param - (gradient + mu * velocity) * learning\_rate\\
& else:\\&\quad param = param - learning\_rate * velocity
参数:
- **learning_rate** (float|Variable) - 学习率,用于参数更新。作为数据参数,可以是浮点型值或含有一个浮点型值的变量
- **momentum** (float) - 动量因子
...
...
doc/fluid/api_cn/profiler_cn.rst
浏览文件 @
d71f3c1d
...
...
@@ -171,10 +171,10 @@ start_profiler
stop_profiler
-------------------------------
.. py:function::paddle.fluid.profiler.stop_profiler(sorted_key=None, profile_path='/tmp/profile')
.. py:function::
paddle.fluid.profiler.stop_profiler(sorted_key=None, profile_path='/tmp/profile')
停止 profiler, 用户可以使用 ``fluid.profiler.start_profiler`` 和 ``fluid.profiler.stop_profiler`` 插入代码
不能使用 fluid.profiler.profiler``
不能使用
``
fluid.profiler.profiler``
参数:
- **sorted_key** (string) – 如果为None,prfile的结果将按照事件的第一次结束时间顺序打印。否则,结果将按标志排序。标志取值为"call"、"total"、"max"、"min" "ave"之一,根据调用着的数量进行排序。total表示按总执行时间排序,max 表示按最大执行时间排序。min 表示按最小执行时间排序。ave表示按平均执行时间排序。
...
...
doc/fluid/api_cn/transpiler_cn.rst
浏览文件 @
d71f3c1d
...
...
@@ -150,7 +150,7 @@ DistributeTranspilerConfig
最小数据块的大小
注意: 根据:https
://github.com/PaddlePaddle/Paddle/issues/8638#issuecomment-369912156
, 当数据块大小超过2MB时,我们可以有效地使用带宽。如果你想更改它,请详细查看slice_variable函数。
注意: 根据:https
://github.com/PaddlePaddle/Paddle/issues/8638#issuecomment-369912156
, 当数据块大小超过2MB时,我们可以有效地使用带宽。如果你想更改它,请详细查看slice_variable函数。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录