我正在尝试使用tensorflow文档(api r1.13)中给出的指令更新代码,但未成功。我正在使用tf.data.experimental.CsvDataset和不赞成使用的tf.contrib.data.sliding_window_batch作为RNN,并且一切正常(除去不赞成使用的slides_window警告消息)。
对于更新,我只是替换了
dataset = dataset.apply(tf.contrib.data.sliding_window_batch(batch_size, 1))
使用
dataset = dataset.window(size=batch_size, stride=1).flat_map(lambda x: x.batch(batch_size))
对于50列的csv文件,出现以下错误:
TypeError: <lambda>() takes 1 positional argument but 50 were given
如何为任何csv文件(具有任意数量的列)解决此问题?