2016-06-03 39 views
7

Sono nuovo in tensorflow e Python. Ho un set di dati immagine in Matlab in un tensore con dimensioni: 96 * 96 * 5000 (dimensione dell'immagine, numero di immagini) e ho bisogno di importarlo a Tensorflow. Ho esaminato il tutorial di Tensorflow, che dice che dovrei usare i formati TFRecords o CSV, ma penso che questo significhi che io salvi ciascuna immagine separatamente in formato csv. C'è un modo per importare direttamente il mio tensore a tensorflow?tensore di importazione con formato mat a tensorflow

+0

Se è possibile convertire i dati matlab in una matrice numpy di forma [5000, 96, 96], è quindi possibile alimentarlo in TensorFlow attraverso un 'tf.placeholder (tf.float32, [5000, 96, 96]) ' –

risposta

7

Come ha detto Olivier in his comment, la soluzione più semplice è convertire i dati in un array Numpy e utilizzare feeding mechanism di TensorFlow per passare i dati nel modello TensorFlow.

La funzione scipy.io.loadmat() in SciPy può essere utilizzata per caricare un file Matlab .mat in Python, come dizionario che associa i nomi di matrice Matlab (come stringhe) agli array Numpy.

Problemi correlati