2015-11-10 49 views
5

Google ha appena aperto TensorFlow come sorgente aperta. L'ho letto un po 'ma sembra che tu possa solo addestrarlo con i loro dati MNIST dati.Qualcuno può aiutarmi con TensorFlow?

Sto cercando codice di esempio in cui posso allenarmi con i miei dati e produrre risultati per il mio file di test.

dove ho file .csv (come un campione per riga) come dati di allenamento (con id, uscita, + 72 più colonne)

e hanno un altro file .csv per i dati di test in cui avevo da prevedere uscita (1 o 0).

Qualcuno capisce che TensorFlow è sufficiente per fornirmi un codice di esempio?

+0

sì ho letto il tutorial, ma i don' Vedi esempi di dove usi i tuoi dati. Sono sicuro che c'è un modo in cui proprio non riesco a trovarlo. Il tutorial di inizio mostra solo come utilizzare il set di dati MNIST. –

+1

Guardando i dati di MNIST è piuttosto chiaro [come fanno a scaricare e costruire i dati] (https://tensorflow.googlesource.com/tensorflow/+/master/tensorflow/g3doc/tutorials/mnist/input_data. py). Nel peggiore dei casi, puoi semplicemente prendere le tue immagini, salvarle nello stesso modo in cui viene salvata la nebbia. Un po 'meglio è anche guardare come appaiono i dati prima di inviarli al NN e costruire il tuo in modo simile. –

+1

Come si esce dai [documenti] (http://tensorflow.org/get_started) che è possibile utilizzare solo in base ai propri dati MNIST? Dichiara chiaramente, più volte, che è semplicemente un esempio. "Nella terra delle reti neurali il problema più" classico "classico è la classificazione delle cifre manoscritte MNIST: offriamo due introduzioni qui, una per i neofiti dell'apprendimento automatico e una per i professionisti Se hai già addestrato decine di MNIST modelli in altri pacchetti software, prendi la pillola rossa. Se non hai mai nemmeno sentito parlare di MNIST, prendi sicuramente la pillola blu. " –

risposta

0

Ok, ecco il codice di esempio dal sito per csv. Devi usare TextLineReader per gestire il formato csv se questo è ciò che ti interessa e sembra che tu sia. Per tutte le opzioni per leggere i file, il link è here

filename_queue = tf.train.string_input_producer(["file0.csv", "file1.csv"]) 

reader = tf.TextLineReader() 
key, value = reader.read(filename_queue) 

# Default values, in case of empty columns. Also specifies the type of the 
# decoded result. 
record_defaults = [[1], [1], [1], [1], [1]] 
col1, col2, col3, col4, col5 = tf.decode_csv(
    value, record_defaults=record_defaults) 
features = tf.concat(0, [col1, col2, col3, col4]) 

with tf.Session() as sess: 
    # Start populating the filename queue. 
    coord = tf.train.Coordinator() 
    threads = tf.train.start_queue_runners(coord=coord) 

    for i in range(1200): 
    # Retrieve a single instance: 
    example, label = sess.run([features, col5]) 

    coord.request_stop() 
    coord.join(threads) 
+0

Il link non sembra funzionare ... –

+0

Ho fatto clic su di esso in questo momento e funziona ancora per me, anche se mi reindirizza a http://tensorflow.org/adesso. I collegamenti da quel sito non si sono dimostrati troppo prevedibili nella sua giovane vita. – demongolem

+0

Sì, fondamentalmente è ancora corretto, ma sono passati alla rappresentazione dell'hash come #reading_data. –

Problemi correlati