Skip to content

Commit b50c152

Browse files
committed
add example for adamoptimizer
fix API.spec test=develop
1 parent 73144c7 commit b50c152

File tree

2 files changed

+26
-4
lines changed

2 files changed

+26
-4
lines changed

paddle/fluid/API.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,8 +251,8 @@ paddle.fluid.layers.Preprocessor.inputs (ArgSpec(args=['self'], varargs=None, ke
251251
paddle.fluid.layers.Preprocessor.outputs (ArgSpec(args=['self'], varargs='outs', keywords=None, defaults=None), ('document', '6adf97f83acf6453d4a6a4b1070f3754'))
252252
paddle.fluid.layers.load (ArgSpec(args=['out', 'file_path', 'load_as_fp16'], varargs=None, keywords=None, defaults=(None,)), ('document', '9d1a4bc97bbce9fa1d4f7a4200a771ff'))
253253
paddle.fluid.layers.create_tensor (ArgSpec(args=['dtype', 'name', 'persistable'], varargs=None, keywords=None, defaults=(None, False)), ('document', 'c0c3d0194f83fff8ea99ce0820657dae'))
254-
paddle.fluid.layers.create_parameter (ArgSpec(args=['shape', 'dtype', 'name', 'attr', 'is_bias', 'default_initializer'], varargs=None, keywords=None, defaults=(None, None, False, None)), ('document', 'd62b866c899bc1fedb5385f95b88e1f8'))
255-
paddle.fluid.layers.create_global_var (ArgSpec(args=['shape', 'value', 'dtype', 'persistable', 'force_cpu', 'name'], varargs=None, keywords=None, defaults=(False, False, None)), ('document', 'ab914fac893607e29ac6e52bbdbea1a4'))
254+
paddle.fluid.layers.create_parameter (ArgSpec(args=['shape', 'dtype', 'name', 'attr', 'is_bias', 'default_initializer'], varargs=None, keywords=None, defaults=(None, None, False, None)), ('document', 'b6fe28cffff32d15e45c411bcf815cb7'))
255+
paddle.fluid.layers.create_global_var (ArgSpec(args=['shape', 'value', 'dtype', 'persistable', 'force_cpu', 'name'], varargs=None, keywords=None, defaults=(False, False, None)), ('document', '90eb79e0d1261ec2bac7c775ee4f459b'))
256256
paddle.fluid.layers.cast (ArgSpec(args=['x', 'dtype'], varargs=None, keywords=None, defaults=None), ('document', '992eb42590fc1c380841a6db72ce78b3'))
257257
paddle.fluid.layers.tensor_array_to_tensor (ArgSpec(args=['input', 'axis', 'name'], varargs=None, keywords=None, defaults=(1, None)), ('document', 'b12717d3d4567e6119589f7f655b0cbb'))
258258
paddle.fluid.layers.concat (ArgSpec(args=['input', 'axis', 'name'], varargs=None, keywords=None, defaults=(0, None)), ('document', 'f9e905b48123914c78055a45fe23106a'))

python/paddle/fluid/optimizer.py

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1152,8 +1152,30 @@ class AdamOptimizer(Optimizer):
11521152
Examples:
11531153
.. code-block:: python
11541154
1155-
optimizer = fluid.optimizer.Adam(learning_rate=0.2)
1156-
optimizer.minimize(cost)
1155+
import paddle
1156+
import paddle.fluid as fluid
1157+
1158+
place = fluid.CPUPlace()
1159+
main = fluid.Program()
1160+
with fluid.program_guard(main):
1161+
x = fluid.layers.data(name='x', shape=[13], dtype='float32')
1162+
y = fluid.layers.data(name='y', shape=[1], dtype='float32')
1163+
y_predict = fluid.layers.fc(input=x, size=1, act=None)
1164+
cost = fluid.layers.square_error_cost(input=y_predict, label=y)
1165+
avg_cost = fluid.layers.mean(cost)
1166+
1167+
adam_optimizer = fluid.optimizer.AdamOptimizer(0.01)
1168+
adam_optimizer.minimize(avg_cost)
1169+
1170+
fetch_list = [avg_cost]
1171+
train_reader = paddle.batch(
1172+
paddle.dataset.uci_housing.train(), batch_size=1)
1173+
feeder = fluid.DataFeeder(place=place, feed_list=[x, y])
1174+
exe = fluid.Executor(place)
1175+
exe.run(fluid.default_startup_program())
1176+
for data in train_reader():
1177+
exe.run(main, feed=feeder.feed(data), fetch_list=fetch_list)
1178+
break
11571179
11581180
"""
11591181
_moment1_acc_str = "moment1"

0 commit comments

Comments
 (0)