Я до сих пор не прочитал документацию о tf.keras.Model.fit
и tf.data.Dataset
, при передаче tf.data.Dataset
для соответствия функции, следует ли мне вызывать repeat
и batch
для объекта набора данных или я должен предоставить batch_size
и epochs
аргументы, чтобы соответствовать вместо? или оба? Должен ли я применить ту же обработку к набору проверки?
И пока я здесь, могу ли я shuffle
набор данных до fit
? (кажется, что это очевидно, да) Если это так, до, после вызова Dataset.batch
и Dataset.repeat
(при их вызове)?
Редактировать: При использовании аргумента batch_size
и не позвонив Dataset.batch(batch_size)
ранее, я получаю следующую ошибку:
ValueError: The `batch_size` argument must not be specified for the given input type.
Received input: <MapDataset shapes: ((<unknown>, <unknown>, <unknown>, <unknown>), (<unknown>, <unknown>, <unknown>)),
types: ((tf.float32, tf.float32, tf.float32, tf.float32), (tf.float32, tf.float32, tf.float32))>,
batch_size: 1
Спасибо