Bitte entschuldigen Sie die Breite dieser Frage. Vielleicht kann ich, wenn ich mehr weiß, vielleicht genauer fragen.tensorflow Code-Optimierung Strategie
Ich habe leistungsempfindliche Stück Tensorflow-Code. Aus der Perspektive von jemandem, der wenig Ahnung von GPU-Programmierung hat, würde ich gerne wissen, welche Anleitungen oder Strategien ein "guter Startpunkt" für die Optimierung meines Codes wären. (Single gpu)
Vielleicht sogar eine Anzeige, wie lange auf jedem tensorflow op ausgegeben wurde, wäre schön ...
Ich habe eine vage Vorstellung, dass
- Einige Operationen schneller gehen, wenn zugewiesen eine CPU statt eine GPU, aber es ist nicht klar, die
- Es gibt ein Stück von Google-Software namens "EEG", die ich in einem
Papier lesen, die eines Tages offen sein kann Quelle.
Es gibt auch andere gemeinsame Faktoren im Spiel sein kann, dass ich nicht bewusst bin ..
ähnliche Ausgabe [hier] (http://stackoverflow.com/questions/36439483/how-to-get-the-time-consumed-to-execute-each- Knoten-in-Tensorfluss-Graph). Grundsätzlich übergeben Sie bestimmte Optionen an 'sess.run()' und verwenden ein TimeLine-Objekt –
Ahh ein TimeLine-Objekt ... das ist ungefähr was ich für – user3391229