提交 fb8ae401 编写于 作者: W wanghaoshuang

Minimized "avg_cost" instead of "cost".

上级 192ef9c0
...@@ -24,7 +24,7 @@ from utility import add_arguments, print_arguments ...@@ -24,7 +24,7 @@ from utility import add_arguments, print_arguments
parser = argparse.ArgumentParser(description=__doc__) parser = argparse.ArgumentParser(description=__doc__)
add_arg = functools.partial(add_arguments, argparser=parser) add_arg = functools.partial(add_arguments, argparser=parser)
# yapf: disable # yapf: disable
add_arg('batch_size', int, 2, "Minibatch size.") add_arg('batch_size', int, 16, "Minibatch size.")
add_arg('pass_num', int, 16, "# of training epochs.") add_arg('pass_num', int, 16, "# of training epochs.")
add_arg('learning_rate', float, 1.0e-3, "Learning rate.") add_arg('learning_rate', float, 1.0e-3, "Learning rate.")
add_arg('l2', float, 0.0005, "L2 regularizer.") add_arg('l2', float, 0.0005, "L2 regularizer.")
...@@ -121,7 +121,7 @@ def train(args, data_reader=dummy_reader): ...@@ -121,7 +121,7 @@ def train(args, data_reader=dummy_reader):
avg_cost = fluid.layers.mean(x=cost) avg_cost = fluid.layers.mean(x=cost)
optimizer = fluid.optimizer.Momentum( optimizer = fluid.optimizer.Momentum(
learning_rate=args.learning_rate, momentum=args.momentum) learning_rate=args.learning_rate, momentum=args.momentum)
opts = optimizer.minimize(cost) optimizer.minimize(avg_cost)
# decoder and evaluator # decoder and evaluator
decoded_out = fluid.layers.ctc_greedy_decoder( decoded_out = fluid.layers.ctc_greedy_decoder(
input=fc_out, blank=num_classes) input=fc_out, blank=num_classes)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册