Skip to content

Commit 50ad904

Browse files
tink2123shanyi15
authored andcommitted
add import, test=develop (#17229)
1 parent 4292bd8 commit 50ad904

4 files changed

Lines changed: 65 additions & 20 deletions

File tree

paddle/fluid/API.spec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ paddle.fluid.layers.iou_similarity (ArgSpec(args=['x', 'y', 'name'], varargs=Non
351351
paddle.fluid.layers.box_coder (ArgSpec(args=['prior_box', 'prior_box_var', 'target_box', 'code_type', 'box_normalized', 'name', 'axis'], varargs=None, keywords=None, defaults=('encode_center_size', True, None, 0)), ('document', '032d0f4b7d8f6235ee5d91e473344f0e'))
352352
paddle.fluid.layers.polygon_box_transform (ArgSpec(args=['input', 'name'], varargs=None, keywords=None, defaults=(None,)), ('document', '0e5ac2507723a0b5adec473f9556799b'))
353353
paddle.fluid.layers.yolov3_loss (ArgSpec(args=['x', 'gt_box', 'gt_label', 'anchors', 'anchor_mask', 'class_num', 'ignore_thresh', 'downsample_ratio', 'gt_score', 'use_label_smooth', 'name'], varargs=None, keywords=None, defaults=(None, True, None)), ('document', 'eb62b1ff7cc981f3483a62321a491f2e'))
354-
paddle.fluid.layers.yolo_box (ArgSpec(args=['x', 'img_size', 'anchors', 'class_num', 'conf_thresh', 'downsample_ratio', 'name'], varargs=None, keywords=None, defaults=(None,)), ('document', '5566169a5ab993d177792c023c7fb340'))
354+
paddle.fluid.layers.yolo_box (ArgSpec(args=['x', 'img_size', 'anchors', 'class_num', 'conf_thresh', 'downsample_ratio', 'name'], varargs=None, keywords=None, defaults=(None,)), ('document', 'f332fb8c5bb581bd1a6b5be450a99990'))
355355
paddle.fluid.layers.box_clip (ArgSpec(args=['input', 'im_info', 'name'], varargs=None, keywords=None, defaults=(None,)), ('document', '04384378ff00a42ade8fabd52e27cbc5'))
356356
paddle.fluid.layers.multiclass_nms (ArgSpec(args=['bboxes', 'scores', 'score_threshold', 'nms_top_k', 'keep_top_k', 'nms_threshold', 'normalized', 'nms_eta', 'background_label', 'name'], varargs=None, keywords=None, defaults=(0.3, True, 1.0, 0, None)), ('document', 'ca7d1107b6c5d2d6d8221039a220fde0'))
357357
paddle.fluid.layers.distribute_fpn_proposals (ArgSpec(args=['fpn_rois', 'min_level', 'max_level', 'refer_level', 'refer_scale', 'name'], varargs=None, keywords=None, defaults=(None,)), ('document', '7bb011ec26bace2bc23235aa4a17647d'))
@@ -361,9 +361,9 @@ paddle.fluid.layers.auc (ArgSpec(args=['input', 'label', 'curve', 'num_threshold
361361
paddle.fluid.layers.exponential_decay (ArgSpec(args=['learning_rate', 'decay_steps', 'decay_rate', 'staircase'], varargs=None, keywords=None, defaults=(False,)), ('document', '98a5050bee8522fcea81aa795adaba51'))
362362
paddle.fluid.layers.natural_exp_decay (ArgSpec(args=['learning_rate', 'decay_steps', 'decay_rate', 'staircase'], varargs=None, keywords=None, defaults=(False,)), ('document', '676a7bc2a218691db50bca233903d21e'))
363363
paddle.fluid.layers.inverse_time_decay (ArgSpec(args=['learning_rate', 'decay_steps', 'decay_rate', 'staircase'], varargs=None, keywords=None, defaults=(False,)), ('document', 'd07e767d59c4a5e6c930f3e6756d3f82'))
364-
paddle.fluid.layers.polynomial_decay (ArgSpec(args=['learning_rate', 'decay_steps', 'end_learning_rate', 'power', 'cycle'], varargs=None, keywords=None, defaults=(0.0001, 1.0, False)), ('document', '882634f420f626642f0874481263da40'))
365-
paddle.fluid.layers.piecewise_decay (ArgSpec(args=['boundaries', 'values'], varargs=None, keywords=None, defaults=None), ('document', 'c717d9d1d78a53c809d01b8bc56f3cae'))
366-
paddle.fluid.layers.noam_decay (ArgSpec(args=['d_model', 'warmup_steps'], varargs=None, keywords=None, defaults=None), ('document', 'd9a95746353fd574be36dc28d8726c28'))
364+
paddle.fluid.layers.polynomial_decay (ArgSpec(args=['learning_rate', 'decay_steps', 'end_learning_rate', 'power', 'cycle'], varargs=None, keywords=None, defaults=(0.0001, 1.0, False)), ('document', 'a343254c36c2e89512cd8cd8a1960ead'))
365+
paddle.fluid.layers.piecewise_decay (ArgSpec(args=['boundaries', 'values'], varargs=None, keywords=None, defaults=None), ('document', 'd9f654117542c6b702963dda107a247f'))
366+
paddle.fluid.layers.noam_decay (ArgSpec(args=['d_model', 'warmup_steps'], varargs=None, keywords=None, defaults=None), ('document', 'f96805b1a64f9a12f4627497e5fcb920'))
367367
paddle.fluid.layers.cosine_decay (ArgSpec(args=['learning_rate', 'step_each_epoch', 'epochs'], varargs=None, keywords=None, defaults=None), ('document', 'f8b2727bccf0f368c997d7cf05847e49'))
368368
paddle.fluid.layers.linear_lr_warmup (ArgSpec(args=['learning_rate', 'warmup_steps', 'start_lr', 'end_lr'], varargs=None, keywords=None, defaults=None), ('document', '2ef3f5ca5cd71ea4217c418e5a7a0565'))
369369
paddle.fluid.contrib.InitState.__init__ (ArgSpec(args=['self', 'init', 'shape', 'value', 'init_boot', 'need_reorder', 'dtype'], varargs=None, keywords=None, defaults=(None, None, 0.0, None, False, 'float32')), ('document', '6adf97f83acf6453d4a6a4b1070f3754'))

python/paddle/fluid/initializer.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,8 @@ class UniformInitializer(Initializer):
205205
Examples:
206206
.. code-block:: python
207207
208+
import paddle.fluid as fluid
209+
x = fluid.layers.data(name='x', shape=[1], dtype='float32')
208210
fc = fluid.layers.fc(input=x, size=10,
209211
param_attr=fluid.initializer.Uniform(low=-0.5, high=0.5))
210212
"""
@@ -366,6 +368,8 @@ class TruncatedNormalInitializer(Initializer):
366368
Examples:
367369
.. code-block:: python
368370
371+
import paddle.fluid as fluid
372+
x = fluid.layers.data(name='x', shape=[1], dtype='float32')
369373
fc = fluid.layers.fc(input=x, size=10,
370374
param_attr=fluid.initializer.TruncatedNormal(loc=0.0, scale=2.0))
371375
"""
@@ -471,6 +475,8 @@ class XavierInitializer(Initializer):
471475
Examples:
472476
.. code-block:: python
473477
478+
import paddle.fluid as fluid
479+
queries = fluid.layers.data(name='x', shape=[1], dtype='float32')
474480
fc = fluid.layers.fc(
475481
input=queries, size=10,
476482
param_attr=fluid.initializer.Xavier(uniform=False))

python/paddle/fluid/layers/detection.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -666,9 +666,10 @@ def yolo_box(x,
666666
667667
.. code-block:: python
668668
669+
import paddle.fluid as fluid
669670
x = fluid.layers.data(name='x', shape=[255, 13, 13], dtype='float32')
670671
anchors = [10, 13, 16, 30, 33, 23]
671-
loss = fluid.layers.yolo_box(x=x, class_num=80, anchors=anchors,
672+
loss = fluid.layers.yolo_box(x=x, img_size=608, class_num=80, anchors=anchors,
672673
conf_thresh=0.01, downsample_ratio=32)
673674
"""
674675
helper = LayerHelper('yolo_box', **locals())

python/paddle/fluid/layers/learning_rate_scheduler.py

Lines changed: 53 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,17 @@ def noam_decay(d_model, warmup_steps):
5252
"""
5353
Noam decay method. The numpy implementation of noam decay as follows.
5454
55-
>>> import numpy as np
56-
>>> lr_value = np.power(d_model, -0.5) * np.min([
57-
>>> np.power(current_steps, -0.5),
58-
>>> np.power(warmup_steps, -1.5) * current_steps])
55+
.. code-block:: python
56+
57+
import numpy as np
58+
# set hyper parameters
59+
d_model = 2
60+
current_steps = 20
61+
warmup_steps = 200
62+
# compute
63+
lr_value = np.power(d_model, -0.5) * np.min([
64+
np.power(current_steps, -0.5),
65+
np.power(warmup_steps, -1.5) * current_steps])
5966
6067
Please reference `attention is all you need
6168
<https://arxiv.org/pdf/1706.03762.pdf>`_.
@@ -67,6 +74,15 @@ def noam_decay(d_model, warmup_steps):
6774
6875
Returns:
6976
The decayed learning rate.
77+
Examples:
78+
.. code-block:: python
79+
80+
import padde.fluid as fluid
81+
warmup_steps = 100
82+
learning_rate = 0.01
83+
lr = fluid.layers.learning_rate_scheduler.noam_decay(
84+
1/(warmup_steps *(learning_rate ** 2)),
85+
warmup_steps)
7086
"""
7187
with default_main_program()._lr_schedule_guard():
7288
if imperative_base.enabled():
@@ -228,7 +244,7 @@ def polynomial_decay(learning_rate,
228244
"""
229245
Applies polynomial decay to the initial learning rate.
230246
231-
.. code-block:: python
247+
.. code-block:: text
232248
233249
if cycle:
234250
decay_steps = decay_steps * ceil(global_step / decay_steps)
@@ -247,6 +263,17 @@ def polynomial_decay(learning_rate,
247263
248264
Returns:
249265
Variable: The decayed learning rate
266+
267+
Examples:
268+
.. code-block:: python
269+
270+
import paddle.fluid as fluid
271+
start_lr = 0.01
272+
total_step = 5000
273+
end_lr = 0
274+
lr = fluid.layers.polynomial_decay(
275+
start_lr, total_step, end_lr, power=1)
276+
250277
"""
251278
with default_main_program()._lr_schedule_guard():
252279
if imperative_base.enabled():
@@ -281,18 +308,18 @@ def polynomial_decay(learning_rate,
281308
def piecewise_decay(boundaries, values):
282309
"""Applies piecewise decay to the initial learning rate.
283310
284-
The algorithm can be described as the code below.
311+
The algorithm can be described as the code below.
285312
286-
.. code-block:: python
313+
.. code-block:: text
287314
288-
boundaries = [10000, 20000]
289-
values = [1.0, 0.5, 0.1]
290-
if step < 10000:
291-
learning_rate = 1.0
292-
elif 10000 <= step < 20000:
293-
learning_rate = 0.5
294-
else:
295-
learning_rate = 0.1
315+
boundaries = [10000, 20000]
316+
values = [1.0, 0.5, 0.1]
317+
if step < 10000:
318+
learning_rate = 1.0
319+
elif 10000 <= step < 20000:
320+
learning_rate = 0.5
321+
else:
322+
learning_rate = 0.1
296323
Args:
297324
boundaries: A list of steps numbers.
298325
values: A list of learning rate values that will be picked during
@@ -301,6 +328,17 @@ def piecewise_decay(boundaries, values):
301328
Returns:
302329
The decayed learning rate.
303330
331+
Examples:
332+
.. code-block:: python
333+
334+
import paddle.fluid as fluid
335+
boundaries = [10000, 20000]
336+
values = [1.0, 0.5, 0.1]
337+
optimizer = fluid.optimizer.Momentum(
338+
momentum=0.9,
339+
learning_rate=fluid.layers.piecewise_decay(boundaries=boundaries, values=values),
340+
regularization=fluid.regularizer.L2Decay(1e-4))
341+
304342
305343
"""
306344
with default_main_program()._lr_schedule_guard():

0 commit comments

Comments
 (0)