dataset refactoring
Implement a class hierarchy for dataset classes as to increase modularity and decrease redundancy. Also take advantages of assumptions concerning the input data format (see #183 ).
A Dataset
instance will handle creating tensorflow Datasets for training, validation and testing. It will also provide statistics (min, max, mean, standart deviation) and means to serialize them to be used in subsequent workflow steps.
Edited by Simon Grasse