MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie liest man Daten in Tensorflow ein?

  1. Sie müssen definitiv nicht col1, col2, bis col1000...

    definieren

    Im Allgemeinen könnten Sie Folgendes tun:

    
    columns = tf.decode_csv(value, record_defaults=record_defaults)
    features = tf.pack(columns)
    do_whatever_you_want_to_play_with_features(features)
    
  2. Ich kenne keine Standardmethode, um Daten direkt aus MongoDB zu lesen. Vielleicht können Sie einfach ein kurzes Skript schreiben, um Daten aus MongoDB in ein Format zu konvertieren, das Tensorflow unterstützt, ich würde die binäre Form TFRecord empfehlen , die viel schneller zu lesen ist als ein CSV-Eintrag. Dies ist ein guter Blogbeitrag zu diesem Thema. Oder Sie können selbst einen benutzerdefinierten Datenleser implementieren, siehe das offizielle Dokument hier.