我正在关注TensorFlow的Image Segmentation教程。其中有以下几行:
train_dataset = train.cache().shuffle(BUFFER_SIZE).batch(BATCH_SIZE).repeat()
train_dataset = train_dataset.prefetch(buffer_size=tf.data.experimental.AUTOTUNE)
cache()
函数的作用是什么? official documentation非常模糊且具有自引用功能:在此数据集中缓存元素。
prefetch()
函数的作用是什么? official documentation还是很晦涩:创建一个数据集,该数据集将从该数据集中预提取元素。