Skip to content

Commit 026e88a

Browse files
committed
Make get_inference_program support for Evaluator.
1 parent 37a9437 commit 026e88a

File tree

1 file changed

+3
-0
lines changed
  • python/paddle/v2/fluid

1 file changed

+3
-0
lines changed

python/paddle/v2/fluid/io.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import os
1515
import cPickle as pickle
1616

17+
from paddle.v2.fluid.evaluator import Evaluator
1718
from paddle.v2.fluid.framework import Program, Parameter, default_main_program, Variable
1819

1920
__all__ = [
@@ -183,6 +184,8 @@ def load_persistables(executor, dirname, main_program=None):
183184
def get_inference_program(target_vars, main_program=None):
184185
if main_program is None:
185186
main_program = default_main_program()
187+
if isinstance(target_vars, Evaluator):
188+
target_vars = target_vars.states + target_vars.metrics
186189
if not isinstance(target_vars, list):
187190
target_vars = [target_vars]
188191

0 commit comments

Comments
 (0)