import unittest import numpy import paddle.v2.framework.core as core from paddle.v2.framework.op import Operator from op_test_util import OpTestMeta class TestGatherOp(unittest.TestCase): __metaclass__ = OpTestMeta def setUp(self): self.type = "gather" xnp = numpy.random.random((10, 20)).astype("float32") self.inputs = { 'X': xnp, 'Index': numpy.array([1, 3, 5]).astype("int32") } self.outputs = {'Y': self.inputs['X'][self.inputs['Index']]} if __name__ == "__main__": unittest.main()