用法
flat_map(
map_func, name=None
)
參數
-
map_func
將數據集元素映射到數據集的函數。 -
name
(可選。) tf.data 操作的名稱。
返回
-
Dataset
一個Dataset
。
在此數據集上映射 map_func
並將結果展平。
類型簽名是:
def flat_map(
self:Dataset[T],
map_func:Callable[[T], Dataset[S]]
) -> Dataset[S]
如果要確保數據集的順序保持不變,請使用 flat_map
。例如,要將批次數據集展平為其元素的數據集:
dataset = tf.data.Dataset.from_tensor_slices(
[[1, 2, 3], [4, 5, 6], [7, 8, 9]])
dataset = dataset.flat_map(
lambda x:tf.data.Dataset.from_tensor_slices(x))
list(dataset.as_numpy_iterator())
[1, 2, 3, 4, 5, 6, 7, 8, 9]
tf.data.Dataset.interleave()
是 flat_map
的泛化,因為 flat_map
產生與 tf.data.Dataset.interleave(cycle_length=1)
相同的輸出
相關用法
- Python tf.data.experimental.SqlDataset.from_tensor_slices用法及代碼示例
- Python tf.data.experimental.SqlDataset.from_generator用法及代碼示例
- Python tf.data.experimental.SqlDataset.from_tensors用法及代碼示例
- Python tf.data.experimental.SqlDataset.filter用法及代碼示例
- Python tf.data.experimental.SqlDataset.enumerate用法及代碼示例
- Python tf.data.experimental.SqlDataset.zip用法及代碼示例
- Python tf.data.experimental.SqlDataset.shard用法及代碼示例
- Python tf.data.experimental.SqlDataset.snapshot用法及代碼示例
- Python tf.data.experimental.SqlDataset.get_single_element用法及代碼示例
- Python tf.data.experimental.SqlDataset.take用法及代碼示例
- Python tf.data.experimental.SqlDataset.random用法及代碼示例
- Python tf.data.experimental.SqlDataset.concatenate用法及代碼示例
- Python tf.data.experimental.SqlDataset.range用法及代碼示例
- Python tf.data.experimental.SqlDataset.rejection_resample用法及代碼示例
- Python tf.data.experimental.SqlDataset.group_by_window用法及代碼示例
- Python tf.data.experimental.SqlDataset.skip用法及代碼示例
- Python tf.data.experimental.SqlDataset.unique用法及代碼示例
- Python tf.data.experimental.SqlDataset.bucket_by_sequence_length用法及代碼示例
- Python tf.data.experimental.SqlDataset.prefetch用法及代碼示例
- Python tf.data.experimental.SqlDataset.batch用法及代碼示例
注:本文由純淨天空篩選整理自tensorflow.org大神的英文原創作品 tf.data.experimental.SqlDataset.flat_map。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。