Я изучаю Deep Learning с помощью книги по Deep Learning с Python
Здесь следующий код конвертируется в float
train_images = train_images.reshape((60000, 28 * 28))
train_images = train_images.astype('float32') / 255
test_images = test_images.reshape((10000, 28 * 28))
test_images = test_images.astype('float32') / 255
Можете ли вы сказать мне, почему это требуется преобразовать в диапазон с плавающей точкой (0..1). в то время как исходные данные поезда были в виде массива (60000, 28, 28) типа uint8 со значениями в интервале [0, 255]?
Спасибо за вашу помощь