EditDistance¶
- class paddle.fluid.evaluator. EditDistance ( input, label, ignored_tokens=None, **kwargs ) [source]
- 
         Warning: This would be deprecated in the future. Please use fluid.metrics.EditDistance instead. Accumulate edit distance sum and sequence number from mini-batches and compute the average edit_distance and instance error of all batches. - Parameters
- 
           - input – the sequences predicted by network. 
- label – the target sequences which must have same sequence count 
- input. (with) – 
- ignored_tokens (list of int) – Tokens that should be removed before 
- distance. (calculating edit) – 
 
 Examples exe = fluid.executor(place) distance_evaluator = fluid.Evaluator.EditDistance(input, label) for epoch in PASS_NUM: distance_evaluator.reset(exe) for data in batches: loss = exe.run(fetch_list=[cost]) distance, instance_error = distance_evaluator.eval(exe) In the above example: ‘distance’ is the average of the edit distance in a pass. ‘instance_error’ is the instance error rate in a pass. - 
            
           eval
           (
           executor, 
           eval_program=None
           )
           eval¶
- 
           Evaluate the statistics merged by multiple mini-batches. :param executor: a executor for executing the eval_program :type executor: Executor|ParallelExecutor :param eval_program: a single Program for eval process :type eval_program: Program 
 - 
            
           reset
           (
           executor, 
           reset_program=None
           )
           reset¶
- 
           reset metric states at the begin of each pass/user specified batch - Parameters
- 
             - executor (Executor|ParallelExecutor) – a executor for executing the reset_program 
- reset_program (Program) – a single Program for reset process 
 
 
 
