def testReduceSliceEmpty1Indices1D(self):
   x = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtype=np.int32)
   indices = np.array([0], dtype=np.int32)
   result = np.empty((0, 3), dtype=np.int32)
   with self.test_session(use_gpu=True):
     y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
     self.assertAllEqual(y_tf, result)
 def testReduceSliceSum1D(self):
   x = np.array([1, 40, 700], dtype=np.int32)
   indices = np.array([[0, 1], [0, 3], [1, 2], [1, 3], [0, 2]], dtype=np.int32)
   result = np.array([1, 741, 40, 740, 41], dtype=np.int32)
   with self.test_session(use_gpu=True):
     y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
     self.assertAllEqual(y_tf, result)
Esempio n. 3
0
 def testReduceSliceEmpty1Indices1D(self):
     x = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]], dtype=np.int32)
     indices = np.array([0], dtype=np.int32)
     result = np.empty((0, 3), dtype=np.int32)
     with self.test_session(use_gpu=True):
         y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
         self.assertAllEqual(y_tf, result)
 def testReduceSliceEmptyDataCols(self):
   x = np.empty((100, 0, 2, 3, 4, 5, 6), dtype=np.int32)
   indices = np.array([[0, 1], [0, 3], [1, 2], [1, 3], [0, 2]], dtype=np.int32)
   result = np.empty((5, 0, 2, 3, 4, 5, 6), dtype=np.int32)
   with self.test_session(use_gpu=True):
     y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
     self.assertAllEqual(y_tf, result)
 def testReduceSliceSum2D(self):
   x = np.array([[1, 2, 3], [40, 50, 60], [700, 800, 900]], dtype=np.int32)
   indices = np.array([[0, 1], [0, 3], [1, 2], [1, 3], [0, 2]], dtype=np.int32)
   result = np.array([[1, 2, 3], [741, 852, 963], [40, 50, 60],
                      [740, 850, 960], [41, 52, 63]], dtype=np.int32)
   with self.test_session(use_gpu=True):
     y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
     self.assertAllEqual(y_tf, result)
Esempio n. 6
0
 def testReduceSliceSum1D(self):
     x = np.array([1, 40, 700], dtype=np.int32)
     indices = np.array([[0, 1], [0, 3], [1, 2], [1, 3], [0, 2]],
                        dtype=np.int32)
     result = np.array([1, 741, 40, 740, 41], dtype=np.int32)
     with self.test_session(use_gpu=True):
         y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
         self.assertAllEqual(y_tf, result)
Esempio n. 7
0
 def testReduceSliceEmptyDataCols(self):
     x = np.empty((100, 0, 2, 3, 4, 5, 6), dtype=np.int32)
     indices = np.array([[0, 1], [0, 3], [1, 2], [1, 3], [0, 2]],
                        dtype=np.int32)
     result = np.empty((5, 0, 2, 3, 4, 5, 6), dtype=np.int32)
     with self.test_session(use_gpu=True):
         y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
         self.assertAllEqual(y_tf, result)
 def testReduceSliceSum1DIndices(self):
   x = np.array([[1, 2, 3], [40, 50, 60], [700, 800, 900],
                 [1000, 2000, 3000], [40000, 50000, 60000]], dtype=np.int32)
   indices = np.array([0, 0, 2, 5], dtype=np.int32)
   result = np.array([[0, 0, 0], [41, 52, 63],
                      [41700, 52800, 63900]], dtype=np.int32)
   with self.test_session(use_gpu=True):
     y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
     self.assertAllEqual(y_tf, result)
Esempio n. 9
0
 def testReduceSliceSum1DIndices(self):
     x = np.array([[1, 2, 3], [40, 50, 60], [700, 800, 900],
                   [1000, 2000, 3000], [40000, 50000, 60000]],
                  dtype=np.int32)
     indices = np.array([0, 0, 2, 5], dtype=np.int32)
     result = np.array([[0, 0, 0], [41, 52, 63], [41700, 52800, 63900]],
                       dtype=np.int32)
     with self.test_session(use_gpu=True):
         y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
         self.assertAllEqual(y_tf, result)
Esempio n. 10
0
 def testReduceSliceSum2D(self):
     x = np.array([[1, 2, 3], [40, 50, 60], [700, 800, 900]],
                  dtype=np.int32)
     indices = np.array([[0, 1], [0, 3], [1, 2], [1, 3], [0, 2]],
                        dtype=np.int32)
     result = np.array([[1, 2, 3], [741, 852, 963], [40, 50, 60],
                        [740, 850, 960], [41, 52, 63]],
                       dtype=np.int32)
     with self.test_session(use_gpu=True):
         y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
         self.assertAllEqual(y_tf, result)
Esempio n. 11
0
 def testReduceSliceSum3D(self):
   x = np.array([[[1, 2], [3, 4]], [[50, 60], [70, 80]],
                 [[600, 700], [800, 900]]], dtype=np.int32)
   indices = np.array([[0, 1], [0, 3], [1, 2], [1, 3], [0, 2]], dtype=np.int32)
   result = np.array([[[1, 2], [3, 4]],
                      [[651, 762], [873, 984]],
                      [[50, 60], [70, 80]],
                      [[650, 760], [870, 980]],
                      [[51, 62], [73, 84]]], dtype=np.int32)
   with self.test_session(use_gpu=True):
     y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
     self.assertAllEqual(y_tf, result)
Esempio n. 12
0
 def testReduceSliceSum3D(self):
     x = np.array(
         [[[1, 2], [3, 4]], [[50, 60], [70, 80]], [[600, 700], [800, 900]]],
         dtype=np.int32)
     indices = np.array([[0, 1], [0, 3], [1, 2], [1, 3], [0, 2]],
                        dtype=np.int32)
     result = np.array(
         [[[1, 2], [3, 4]], [[651, 762], [873, 984]], [[50, 60], [70, 80]],
          [[650, 760], [870, 980]], [[51, 62], [73, 84]]],
         dtype=np.int32)
     with self.test_session(use_gpu=True):
         y_tf = reduce_slice_ops.reduce_slice_sum(x, indices, 0).eval()
         self.assertAllEqual(y_tf, result)