Skip to content

Commit 1cbaf71

Browse files
authored
Merge pull request #13620 from sneaxiy/fix_api_kwargs2
Hide out params in elementwise layers and scale layer
2 parents 6322250 + 31e67b9 commit 1cbaf71

File tree

2 files changed

+27
-80
lines changed

2 files changed

+27
-80
lines changed

paddle/fluid/API.spec

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -145,14 +145,14 @@ paddle.fluid.layers.unstack ArgSpec(args=['x', 'axis', 'num'], varargs=None, key
145145
paddle.fluid.layers.sequence_enumerate ArgSpec(args=['input', 'win_size', 'pad_value', 'name'], varargs=None, keywords=None, defaults=(0, None))
146146
paddle.fluid.layers.expand ArgSpec(args=['x', 'expand_times', 'name'], varargs=None, keywords=None, defaults=(None,))
147147
paddle.fluid.layers.sequence_concat ArgSpec(args=['input', 'name'], varargs=None, keywords=None, defaults=(None,))
148-
paddle.fluid.layers.scale ArgSpec(args=['x', 'scale', 'bias', 'bias_after_scale', 'out', 'act', 'name'], varargs=None, keywords=None, defaults=(1.0, 0.0, True, None, None, None))
149-
paddle.fluid.layers.elementwise_add ArgSpec(args=['x', 'y', 'out', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(None, -1, False, None, None))
150-
paddle.fluid.layers.elementwise_div ArgSpec(args=['x', 'y', 'out', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(None, -1, False, None, None))
151-
paddle.fluid.layers.elementwise_sub ArgSpec(args=['x', 'y', 'out', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(None, -1, False, None, None))
152-
paddle.fluid.layers.elementwise_mul ArgSpec(args=['x', 'y', 'out', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(None, -1, False, None, None))
153-
paddle.fluid.layers.elementwise_max ArgSpec(args=['x', 'y', 'out', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(None, -1, False, None, None))
154-
paddle.fluid.layers.elementwise_min ArgSpec(args=['x', 'y', 'out', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(None, -1, False, None, None))
155-
paddle.fluid.layers.elementwise_pow ArgSpec(args=['x', 'y', 'out', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(None, -1, False, None, None))
148+
paddle.fluid.layers.scale ArgSpec(args=['x', 'scale', 'bias', 'bias_after_scale', 'act', 'name'], varargs=None, keywords=None, defaults=(1.0, 0.0, True, None, None))
149+
paddle.fluid.layers.elementwise_add ArgSpec(args=['x', 'y', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(-1, False, None, None))
150+
paddle.fluid.layers.elementwise_div ArgSpec(args=['x', 'y', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(-1, False, None, None))
151+
paddle.fluid.layers.elementwise_sub ArgSpec(args=['x', 'y', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(-1, False, None, None))
152+
paddle.fluid.layers.elementwise_mul ArgSpec(args=['x', 'y', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(-1, False, None, None))
153+
paddle.fluid.layers.elementwise_max ArgSpec(args=['x', 'y', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(-1, False, None, None))
154+
paddle.fluid.layers.elementwise_min ArgSpec(args=['x', 'y', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(-1, False, None, None))
155+
paddle.fluid.layers.elementwise_pow ArgSpec(args=['x', 'y', 'axis', 'use_mkldnn', 'act', 'name'], varargs=None, keywords=None, defaults=(-1, False, None, None))
156156
paddle.fluid.layers.uniform_random_batch_size_like ArgSpec(args=['input', 'shape', 'dtype', 'input_dim_idx', 'output_dim_idx', 'min', 'max', 'seed'], varargs=None, keywords=None, defaults=('float32', 0, 0, -1.0, 1.0, 0))
157157
paddle.fluid.layers.gaussian_random ArgSpec(args=['shape', 'mean', 'std', 'seed', 'dtype', 'use_mkldnn'], varargs=None, keywords=None, defaults=(0.0, 1.0, 0, 'float32', False))
158158
paddle.fluid.layers.sampling_id ArgSpec(args=['x', 'min', 'max', 'seed', 'dtype'], varargs=None, keywords=None, defaults=(0.0, 1.0, 0, 'float32'))

python/paddle/fluid/layers/nn.py

Lines changed: 19 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -6632,14 +6632,12 @@ def _elementwise_op(helper):
66326632
assert y is not None, 'y cannot be None in {}'.format(op_type)
66336633
axis = helper.kwargs.get('axis', -1)
66346634
use_mkldnn = helper.kwargs.get('use_mkldnn', False)
6635-
out = helper.kwargs.get('out', None)
6636-
if out is None:
6637-
name = helper.kwargs.get('name', None)
6638-
if name is None:
6639-
out = helper.create_tmp_variable(dtype=x.dtype)
6640-
else:
6641-
out = helper.create_variable(
6642-
name=name, dtype=x.dtype, persistable=False)
6635+
name = helper.kwargs.get('name', None)
6636+
if name is None:
6637+
out = helper.create_tmp_variable(dtype=x.dtype)
6638+
else:
6639+
out = helper.create_variable(
6640+
name=name, dtype=x.dtype, persistable=False)
66436641

66446642
helper.append_op(
66456643
type=op_type,
@@ -6652,13 +6650,7 @@ def _elementwise_op(helper):
66526650

66536651

66546652
@templatedoc()
6655-
def scale(x,
6656-
scale=1.0,
6657-
bias=0.0,
6658-
bias_after_scale=True,
6659-
out=None,
6660-
act=None,
6661-
name=None):
6653+
def scale(x, scale=1.0, bias=0.0, bias_after_scale=True, act=None, name=None):
66626654
"""
66636655
${comment}
66646656
@@ -6667,7 +6659,6 @@ def scale(x,
66676659
scale(${scale_type}): ${scale_comment}
66686660
bias(${bias_type}): ${bias_comment}
66696661
bias_after_scale(${bias_after_scale_type}): ${bias_after_scale_comment}
6670-
out(Tensor): Output tensor.
66716662
act(basestring|None): Activation applied to the output.
66726663
name(basestring|None): Name of the output.
66736664
@@ -6676,12 +6667,11 @@ def scale(x,
66766667
"""
66776668

66786669
helper = LayerHelper('scale', **locals())
6679-
if out is None:
6680-
if name is None:
6681-
out = helper.create_tmp_variable(dtype=x.dtype)
6682-
else:
6683-
out = helper.create_variable(
6684-
name=name, dtype=x.dtype, persistable=False)
6670+
if name is None:
6671+
out = helper.create_tmp_variable(dtype=x.dtype)
6672+
else:
6673+
out = helper.create_variable(
6674+
name=name, dtype=x.dtype, persistable=False)
66856675

66866676
helper.append_op(
66876677
type='scale',
@@ -6695,73 +6685,31 @@ def scale(x,
66956685
return helper.append_activation(out)
66966686

66976687

6698-
def elementwise_add(x,
6699-
y,
6700-
out=None,
6701-
axis=-1,
6702-
use_mkldnn=False,
6703-
act=None,
6704-
name=None):
6688+
def elementwise_add(x, y, axis=-1, use_mkldnn=False, act=None, name=None):
67056689
return _elementwise_op(LayerHelper('elementwise_add', **locals()))
67066690

67076691

6708-
def elementwise_div(x,
6709-
y,
6710-
out=None,
6711-
axis=-1,
6712-
use_mkldnn=False,
6713-
act=None,
6714-
name=None):
6692+
def elementwise_div(x, y, axis=-1, use_mkldnn=False, act=None, name=None):
67156693
return _elementwise_op(LayerHelper('elementwise_div', **locals()))
67166694

67176695

6718-
def elementwise_sub(x,
6719-
y,
6720-
out=None,
6721-
axis=-1,
6722-
use_mkldnn=False,
6723-
act=None,
6724-
name=None):
6696+
def elementwise_sub(x, y, axis=-1, use_mkldnn=False, act=None, name=None):
67256697
return _elementwise_op(LayerHelper('elementwise_sub', **locals()))
67266698

67276699

6728-
def elementwise_mul(x,
6729-
y,
6730-
out=None,
6731-
axis=-1,
6732-
use_mkldnn=False,
6733-
act=None,
6734-
name=None):
6700+
def elementwise_mul(x, y, axis=-1, use_mkldnn=False, act=None, name=None):
67356701
return _elementwise_op(LayerHelper('elementwise_mul', **locals()))
67366702

67376703

6738-
def elementwise_max(x,
6739-
y,
6740-
out=None,
6741-
axis=-1,
6742-
use_mkldnn=False,
6743-
act=None,
6744-
name=None):
6704+
def elementwise_max(x, y, axis=-1, use_mkldnn=False, act=None, name=None):
67456705
return _elementwise_op(LayerHelper('elementwise_max', **locals()))
67466706

67476707

6748-
def elementwise_min(x,
6749-
y,
6750-
out=None,
6751-
axis=-1,
6752-
use_mkldnn=False,
6753-
act=None,
6754-
name=None):
6708+
def elementwise_min(x, y, axis=-1, use_mkldnn=False, act=None, name=None):
67556709
return _elementwise_op(LayerHelper('elementwise_min', **locals()))
67566710

67576711

6758-
def elementwise_pow(x,
6759-
y,
6760-
out=None,
6761-
axis=-1,
6762-
use_mkldnn=False,
6763-
act=None,
6764-
name=None):
6712+
def elementwise_pow(x, y, axis=-1, use_mkldnn=False, act=None, name=None):
67656713
return _elementwise_op(LayerHelper('elementwise_pow', **locals()))
67666714

67676715

@@ -6773,7 +6721,6 @@ def elementwise_pow(x,
67736721
func.__doc__ = _generate_doc_string_(
67746722
op_proto,
67756723
additional_args_lines=[
6776-
"out (Tensor): The output tensor of elementwise op.",
67776724
"act (basestring|None): Activation applied to the output.",
67786725
"name (basestring|None): Name of the output."
67796726
])

0 commit comments

Comments
 (0)