2016-06-11 10 views
1

Sorry für diese Neuling Frage, aber ich habe etwas Mühe beim Erlernen des Tensorflusses. Ich kenne grundlegende Dinge über ML (lineare Regression, nn, cnn, perceptron, Kmeans ..), aber ich hatte keine Erfahrung in einer bestimmten Bibliothek.Tensorflow: Wie man einen Tensor richtig wiederherstellt

Ich lerne gerade, wie man Daten von einem Diagramm speichert und wieder herstellt. In meinem Beispiel, habe ich einen Tensor haben, die Form ist gleich [168,8,8] Es hat saved_tensor

Aber ich weiß nicht genannt worden, wie es richtig zu erholen, unter dem, was ich habe soweit gemacht. Wie Sie sehen, es funktioniert, wenn Form konstant ist und wie Sie sich vorstellen können, können in der Form [x, 8,8] me

  1. Kann bitte jemand führen auf diese Form sein?
    Ich glaube, ich muss in die Umgestaltung (was ich tat btw) graben, aber ich kann den einfachen Code unten nicht ändern.
  2. Könnten Sie bitte eine praktische Anleitung auf Tensorflow (andere, dass die amtliche Dokumentation , die ich fand ein wenig schwer zu lernen) (Sah kommenden Bücher Delip Rao/Tensorflow oder Jordi Torres/Erster Kontakt mit Tensorflow)
empfehlen
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 # 

Grüße, Pierre

gefunden haben die folgende Website tensorflow zu lernen von Anfang an: http://learningtensorflow.com

Antwort

0

Versuchen Sie, die Variable ohne einen Anfangswert und mit validate_shape = False zu erstellen, und führen Sie dann den Wiederherstellungsprozess aus.