-
Zdecydowanie nie musisz definiować col1, col2, do col1000...
generalnie możesz robić takie rzeczy:
columns = tf.decode_csv(value, record_defaults=record_defaults) features = tf.pack(columns) do_whatever_you_want_to_play_with_features(features) -
Nie znam żadnego gotowego sposobu bezpośredniego odczytywania danych z MongoDB. Może wystarczy napisać krótki skrypt do konwersji danych z MongoDB w formacie obsługiwanym przez Tensorflow, polecam binarną formę
TFRecord, który jest znacznie szybszy do odczytania niż zapis csv. To to dobry wpis na blogu na ten temat. Możesz też samodzielnie zaimplementować dostosowany czytnik danych, patrz oficjalny dokument tutaj.