Deep Learning, Ian Goodfellow, Yoshua Bengio, and Aaron Courville, 2016 (MIT Press) - Covers the theoretical and practical aspects of training deep neural networks, including batching, epochs, and various optimization algorithms.
model.fit(): Train a model with given data, Keras team, 2024 (Keras) - Official documentation for Keras's fit method, detailing parameters like batch_size and epochs and their usage.
Neural Networks Part 3: Learning and Evaluation, Stanford University CS231n: Convolutional Neural Networks for Visual Recognition, 2024 - A section from Stanford's renowned deep learning course, providing an in-depth explanation of mini-batch gradient descent, epochs, and their practical implications.