2016-11-30 1 views
0

Ich begann ein sehr einfaches Deep Belief Network in Node.js zu verwenden, aber es war nicht schnell genug. Im Wesentlichen war es mit einem X und Y, wo jedes ein Array von Arrays ist; X ist die Daten zu trainieren und Y ist das Ergebnis.TFLearn "kann den Wert der Form nicht liefern."

Also würde ich es so etwas wie var x=[[1,2,3], [1,3,2]]etc. etc. und y=[[1,0], [1,0]] füttern. Dann würde ich einige Daten wie [2,3,1] geben und es würde die y voraussagen.

Ich bin verloren, wie dies in tfslearn zu tun. Ich kann alleine lernen, aber ich habe einen Punkt erreicht, an dem ich nicht sicher bin, was ich Google sagen soll.

Ich kann die Beispiele funktionieren, wenn es nur ein einzelnes Array ist.

Jedes Mal, wenn ich versuche, ein Array von Arrays mit bekommen I:

nicht Wert von

Form füttern
+0

Können Sie den Code anzeigen, der Ihnen den Fehler gab? Im Allgemeinen sollte TFlearn/Tensorflow so funktionieren, wie Sie es beschreiben. Zuerst passen Sie das Modell an und prognostizieren dann bestimmte Daten. Sie können auch einen Blick auf die [tflearn tutorial] (http://tflearn.org/tutorials/quickstart.html) – sygi

+0

werfen, die Link sehr geholfen hat. Vielen Dank. –

Antwort

0

Ich war Inbetriebn die Eingabeform falsch für meine Daten. Das hat sehr geholfen: 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) 
Verwandte Themen