comment pile LSTM en utilisant des couches de TensorFlow

ce que j'ai est le suivant, je crois que c'est un réseau avec un caché LSTM couche:

# Parameters
learning rate = 0.001
training_iters = 100000
batch_size = 128
display_step = 10

# Network Parameters
n_input = 13
n_steps = 10
n_hidden = 512
n_classes = 13

# tf Graph input
x = tf.placeholder("float", [None, n_steps, n_input])
y = tf.placeholder("float", [None, n_classes])

# Define weights
weights = {
    'out' : tf.Variable(tf.random_normal([n_hidden, n_classes]))
}
biases = {
    'out' : tf.Variable(tf.random_normal([n_classes]))
}

Cependant, je suis en train de construire un LSTM réseau à l'aide de TensorFlow de prédire la consommation d'énergie. J'ai été en regardant autour de vous pour trouver un bon exemple, mais je ne pouvais pas trouver un modèle avec 2 cachés LSTM couches. Voici le modèle que je voudrais construire:

1 couche d'entrée,
1 couche de sortie,
2 cachés LSTM couches(avec 512 neurones dans chacune),
pas de temps(longueur de la séquence): 10

Quelqu'un pourrait-il me guider pour construire cette aide TensorFlow? ( à partir de la définition des poids, des entrées dans la construction de la forme, de la formation, de la prévision et de l'utilisation de l'optimiseur ou de la fonction de coût, etc), toute aide serait grandement appréciée.

Je vous remercie beaucoup d'avance!

OriginalL'auteur subbie | 2016-08-25