2015-11-10 4 views
5

Google только что открыл TensorFlow как открытый источник. Я читал это немного, но похоже, что вы можете тренировать его только с данными MNIST.Может кто-нибудь помочь мне с TensorFlow?

Я ищу пример кода, где я могу тренироваться с собственными данными и выводить результаты для своего тестового файла.

где я .csv файл (как образец в каждой строке) в качестве обучающих данных (с идентификатором, выход, + 72 больше столбцов)

и имеют другой файл в формате CSV для тестовых данных, где я бы предсказать выход (1 или 0).

Кто-нибудь понимает, что TensorFlow достаточно, чтобы дать мне пример кода?

+0

да я читал учебники, но я не» см. примеры использования данных. Я уверен, что есть путь, который просто не может его найти. В самом начале учебника показано, как использовать набор данных MNIST. –

+1

Просто взглянув на данные для MNIST, довольно ясно [как они загружают и конструируют данные] (https://tensorflow.googlesource.com/tensorflow/+/master/tensorflow/g3doc/tutorials/mnist/input_data. ру). В худшем случае вы можете просто взять свои собственные изображения, сохранить их так же, как туман сохраняется. Немного лучше, так это посмотреть, как данные выглядят прямо перед подачей в NN, и построить свой собственный аналогичным образом. –

+1

Как вы выходите из своих [docs] (http://tensorflow.org/get_started), которые вы можете использовать только с учетом их данных MNIST? В нем четко сказано несколько раз, что это просто пример. «В стране нейронных сетей наиболее« классической »классической проблемой является классификация рукописных цифр MNIST. Мы предлагаем здесь две интродукции: одну для новичков для машинного обучения и одну для профессионалов. Если вы уже подготовили десятки MNIST модели в других пакетах программного обеспечения, пожалуйста, возьмите красную таблетку. Если вы даже не слышали о MNIST, обязательно возьмите синюю таблетку ». –

ответ

0

Вы можете посмотреть на эти примеры (например, линейной регрессии): https://github.com/aymericdamien/TensorFlow-Examples

Но для примеров использования mnist, вам просто нужно заменить входы (поезда и данные испытаний mnist вашими собственными массивами данных).

0

Хорошо, вот пример кода с сайта для csv. Вам нужно использовать TextLineReader для обработки формата csv, если это то, что вас интересует, и это похоже на то, что вы есть. Для всех ваших вариантов для чтения файлов, ссылка 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

Ссылка не работает ... –

+0

Я нажимаю на нее прямо сейчас, и она по-прежнему работает для меня, хотя она перенаправляет меня на http://tensorflow.org./Теперь. Ссылки с этого сайта не были слишком предсказуемы в его молодой жизни. – demongolem

+0

Да, в принципе, все еще правильно, но они переключились на хеш-представление, например #reading_data. –