class_docstr: An abstract dataset class that supports slicing.
  
  This is a dataset class that supports slicing.
  A dataset class inheriting this class should implement
  three methods: :meth:`__len__`, :meth:`keys`, and
  :meth:`get_example_by_keys`.
  
  Users can easily create sliceable datasets using
  :class:`~chainercv.chainer_experimental.datasets.sliceable.GetterDataset`
  or
  :class:`~chainercv.chainer_experimental.datasets.sliceable.TupleDataset`.
class_docstr_tok: ["An","abstract","dataset","class","that","supports","slicing",".","This","is","a","dataset","class","that","supports","slicing",".","A","dataset","class","inheriting","this","class","should","implement","three","methods",":",":","meth",":","`","__len__","`",",",":","meth",":","`","keys","`",",","and",":","meth",":","`","get_example_by_keys","`",".","Users","can","easily","create","sliceable","datasets","using",":","class",":","`","~chainercv.chainer_experimental.datasets.sliceable.GetterDataset","`","or",":","class",":","`","~chainercv.chainer_experimental.datasets.sliceable.TupleDataset","`","."]
code: def slice(self):
      return SliceHelper(self)
  
imports: import numbers
  import numpy
  import six
  import chainer
label_desc: Use image node_id 5 for calling the SliceableDataset obj's underlying member method code with example usage: obj.slice() and returns: SliceHelper