SupervisedDataSets have two fields, one for input and one for the target.
Initialize an empty supervised dataset.
Pass inp and target to specify the dimensions of the input and target vectors.
Yield batches of the size of n from the dataset.
A single batch is an array of with dim columns and n rows. The last batch is possibly smaller.
If permutation is given, batches are yielded in the corresponding order.
Clear the dataset.
If linked fields exist, only the linked fields will be deleted unless unlinked is set to True. If no fields are linked, all data will be deleted.