Предварительная обработка данных может быть реализована в нескольких местах: с использованием tf.data (например, dataset.map()
), tf.Tranform (с preprocessing_fn
) и слоев Keras (стандартные слои, такие как tf.keras.layers.experimental.preprocessing.Normalization
, и пользовательские слои, такие как keras.layers .Lambda).
Каковы их плюсы и минусы в отношении предварительной обработки, и как выбрать или комбинировать их в типичной среде разработки / производства?