class Dataset(object): def __init__(self): pass def _load_metadata(self): raise NotImplementedError def _get_example(self): """return a Record (or Example, Instance according to your glossary)""" raise NotImplementedError def _batch_examples(self, minibatch): """get a list of examples, return a batch, whose structure is the same as an example""" raise NotImplementedError def _prepare_metadata(self): raise NotImplementedError def __getitem__(self, index): raise NotImplementedError def __iter__(self): raise NotImplementedError