Fork自 PaddlePaddle / PaddleDetection
import unittest import numpy as np from op_test import OpTest class TestAccuracyOp(OpTest): def setUp(self): self.op_type = "accuracy" infer = np.random.randint(0, 2, (32, 1)).astype("int") label = np.random.randint(0, 2, (32, )).astype("int") self.inputs = {'Inference': infer, "Label": label} num_correct = 0 for rowid in xrange(32): for ele in infer[rowid]: if ele == label[rowid]: num_correct += 1 break self.outputs = {'Accuracy': [num_correct / 32.0]} def test_check_output(self): self.check_output() if __name__ == '__main__': unittest.main()