2016-06-11 1 views
1

Désolé pour cette question de débutant, mais j'ai du mal à apprendre le flux tensoriel. Je connais des choses de base sur ML (régression linéaire, nn, cnn, perceptron, Kmeans ..) mais je n'avais aucune expérience sur une bibliothèque en particulier.Tensorflow: Comment récupérer un tenseur correctement

J'apprends actuellement comment enregistrer et récupérer des données à partir d'un graphique. Dans mon exemple, j'ai un tenseur dont la forme est égale à [168,8,8] Il a été nommé saved_tensor

Mais je ne sais pas comment récupérer correctement, ci-dessous ce que je fait jusqu'à présent. Comme vous le verrez, il fonctionne quand la forme est constante et comme vous l'imaginez, la forme peut être sous la forme [x, 8,8]

  1. peut plaire à quelqu'un me guide à ce sujet?
    Je crois que je dois creuser dans le remodelage (que j'ai fait btw) mais je ne sais pas comment modifier le code simple ci-dessous.
  2. Pourriez-vous s'il vous plaît recommander un guide pratique sur tensorflow (autre que la documentation officielle que j'ai trouvé un peu difficile à apprendre) (Saw livres à venir Delip Rao/tensorflow ou Jordi Torres/premier contact avec tensorflow)
t = tf.zeros((168,8,8),tf.double) 
    ten = tf.Variable(t, name="saved_tensor") 

    saver = tf.train.Saver() 
    with tf.Session() as sess: 
     saver.restore(sess, Path) 
     print("Model restored.") 
     print(ten.eval()) 
     # sth else to do # 

Cordialement, Pierre

ont trouvé le site suivant pour en savoir tensorflow depuis le début: http://learningtensorflow.com

Répondre

0

Essayez de créer la variable sans valeur initiale et avec validate_shape = False, puis exécutez le processus de restauration.