2016-11-30 7 views
0

Я начал использовать очень базовую сеть глубоких убеждений в Node.js, но это было недостаточно быстро. По существу он использовал X и Y, где каждый из них представляет собой массив массивов; X - это данные для обучения и Y - результат.TFLearn «не может передать значение формы».

Поэтому я бы накормил его чем-то вроде var x=[[1,2,3], [1,3,2]]и т. Д. и y=[[1,0], [1,0]]. Тогда я бы дал некоторые данные, такие как [2,3,1], и он предсказал бы y.

Я потерялся от того, как это сделать в tfslearn. Я могу учиться самостоятельно, но я попал в точку, где я не уверен, что даже Google.

Я могу заставить примеры работать, если это всего лишь один массив.

Каждый раз, когда я пытаюсь использовать массив массивов, я получаю:

не накормит значение формы

+0

Можете ли вы показать код, который дал вам ошибку? В общих чертах TFlearn/tensorflow должен работать, как вы описываете, вы сначала подходите к модели, а затем прогнозируете данные. Вы также можете взглянуть на [tflearn tutorial] (http://tflearn.org/tutorials/quickstart.html) – sygi

+0

, что эта ссылка очень помогла. Благодарю. –

ответ

0

Я устанавливающее форму ввода неправильно для моего набора данных. Этому способствовало очень много: http://tflearn.org/tutorials/quickstart.html

# Data loading and preprocessing 
# Building deep neural network 
net = tflearn.input_data(shape=[None, 4]) 
net = tflearn.fully_connected(net, 32) 
net = tflearn.fully_connected(net, 32) 
net = tflearn.fully_connected(net, 1, activation='softmax') 
net = tflearn.regression(net) 

# Training 
model = tflearn.DNN(net) 
model.fit(X, Y, n_epoch=10, batch_size=16, show_metric=True) 
Смежные вопросы