你绝对不需要将col1,col2定义为col1000 ......
一般来说,你可能会做这样的事情:
columns = tf.decode_csv(value, record_defaults=record_defaults) features = tf.pack(columns) do_whatever_you_want_to_play_with_features(features)
我不知道从MongoDB直接读取数据的任何现成方法.也许你可以编写一个简短的脚本,以Tensorflow支持的格式从MongoDB转换数据,我建议使用二进制形式TFRecord
,这比csv记录快得多.这是一篇关于这个主题的好文章.或者您可以选择自己实施自定义数据阅读器,请参阅此处的官方文档.