Предположим, у меня есть набор данных и модель Keras. Набор данных был разделен на партии с использованием batch()
в API набора данных. Теперь я ищу эффективный и чистый способ сделать пакетные прогнозы для всех тестируемых образцов.
Я попробовал следующий код, и он работает.
batch_size = 32
dataset = dataset.batch(batch_size)
predictions = keras_model.predict(dataset, steps=math.ceil(num_testing_samples / batch_size))
Интересно, есть ли более эффективныйи элегантный подход для реализации этого?