Evaluator¶
Evaluator¶
-
class
paddle.v2.fluid.evaluator.
Evaluator
(name, **kwargs) Base Class for all evaluators
Parameters: - name (str) – The name of evaluator. such as, “accuracy”. Used for generate temporary variable name.
- main_program (Program, optional) – The evaluator should be added to this main_program. Default default_main_program()
- startup_program (Program, optional) – The parameter should be added to this startup_program. Default default_startup_program()
-
states
¶ list – The list of state variables. states will be reset to zero when reset is invoked.
-
metrics
¶ list – The list of metrics variables. They will be calculate every mini-batch
-
reset
(executor, reset_program=None) reset metric states at the begin of each pass/user specified batch
-
eval
(executor, eval_program=None) Evaluate the statistics merged by multiple mini-batches.
-
create_state
(suffix, dtype, shape) Create state variable.
NOTE: It is not a public API.
Parameters: - suffix (str) – the state suffix.
- dtype (str|core.DataType) – the state data type
- shape (tuple|list) – the shape of state
Returns: State variable