In Tensorflow, was ist der einfachste Weg, um rekursiv eine Reihe von Ops, wo jeder rekursive Schritt als Eingabe die Ausgabe des letzten Schritts nimmt? Das entscheidende Merkmal hierbei ist, dass die Anzahl der Rekursionsschritte bei der Auswertung angegeben wird und zwischen den Beispielen variieren kann.Runtime dynamische Rekursion Tiefe auf Variable Größe Tensoren
Zum Beispiel für die Eingabe Tensoren X
, 5
, und eine Funktion F
, würde Ich mag
F(F(F(F(F(X)))))
Aber das gleiche Modell sein sollte auch in der Lage zu berechnen, berechnen X
, 3
als:
F(F(F(X)))
Leider, während Schleifen wird nicht funktionieren, weil sie E nforce strict shape invariants, was bedeutet, dass alle Dimensionen von Tensor X zur Kompilierzeit bekannt sein müssen, aber ich werde die Beispielgröße (erste Dimension von X) erst zur Laufzeit kennen.
Danke für Ihre Hilfe!
Vielen Dank! Klar, ich habe die Dokumentation nicht genau genug gelesen. – mkmatlock