def testUnsortedSegmentIds(self):
        # Segment ids are not required to be sorted.
        segment_ids = [0, 4, 3, 2, 4, 4, 2, 0, 0]
        splits1 = segment_id_ops.segment_ids_to_row_splits(segment_ids)
        expected1 = [0, 3, 3, 5, 6, 9]

        splits2 = segment_id_ops.segment_ids_to_row_splits(segment_ids, 7)
        expected2 = [0, 3, 3, 5, 6, 9, 9, 9]
        self.assertAllEqual(splits1, expected1)
        self.assertAllEqual(splits2, expected2)
  def testUnsortedSegmentIds(self):
    # Segment ids are not required to be sorted.
    segment_ids = [0, 4, 3, 2, 4, 4, 2, 0, 0]
    splits1 = segment_id_ops.segment_ids_to_row_splits(segment_ids)
    expected1 = [0, 3, 3, 5, 6, 9]

    splits2 = segment_id_ops.segment_ids_to_row_splits(segment_ids, 7)
    expected2 = [0, 3, 3, 5, 6, 9, 9, 9]
    self.assertAllEqual(splits1, expected1)
    self.assertAllEqual(splits2, expected2)
 def testNumSegments(self):
     segment_ids = [0, 0, 0, 2, 2, 3, 4, 4, 4]
     num_segments = 7
     expected = [0, 3, 3, 5, 6, 9, 9, 9]
     splits = segment_id_ops.segment_ids_to_row_splits(
         segment_ids, num_segments)
     self.assertAllEqual(splits, expected)
 def testEmptySegmentIds(self):
     # Note: the splits for an empty ragged tensor contains a single zero.
     segment_ids = segment_id_ops.segment_ids_to_row_splits([])
     self.assertAllEqual(segment_ids, [0])
 def testDocStringExample(self):
     segment_ids = [0, 0, 0, 2, 2, 3, 4, 4, 4]
     expected = [0, 3, 3, 5, 6, 9]
     splits = segment_id_ops.segment_ids_to_row_splits(segment_ids)
     self.assertAllEqual(splits, expected)
 def testNumSegments(self):
   segment_ids = [0, 0, 0, 2, 2, 3, 4, 4, 4]
   num_segments = 7
   expected = [0, 3, 3, 5, 6, 9, 9, 9]
   splits = segment_id_ops.segment_ids_to_row_splits(segment_ids, num_segments)
   self.assertAllEqual(splits, expected)
 def testEmptySegmentIds(self):
   # Note: the splits for an empty ragged tensor contains a single zero.
   segment_ids = segment_id_ops.segment_ids_to_row_splits([])
   self.assertAllEqual(segment_ids, [0])
 def testDocStringExample(self):
   segment_ids = [0, 0, 0, 2, 2, 3, 4, 4, 4]
   expected = [0, 3, 3, 5, 6, 9]
   splits = segment_id_ops.segment_ids_to_row_splits(segment_ids)
   self.assertAllEqual(splits, expected)