Dataset.interleave()的理解是否正确
来源:4-4 tf.io.decode_csv使用
qq_白玉_1
2019-06-26
*****tf.data.TextLineDataset(filename)*****是读取文件生成一个dataset,那么读了这么多文件,最后却是一个dataset,是因为Dataset.interleave()把dataset合并成一个更大的了吗?老师说的read file -> dataset -> datasets -> merge 就是指这个过程吗?
参数cycle_length是并行读取的数量,也就是同时读取五个文件,每个文件读一行,所以会出现输出结果开始先读了每个文件的header。
参数block_length是每次读文件读几行,所以如果我把这个参数设为2,就会在并行读取时每次读2个了:
这样的理解是否正确呢?
写回答
1回答
-
正十七
2019-06-27
对的,Dataset.interleave()的作用就是把多个dataset合并成一个。参数的含义跟你理解的一样。
00
相似问题