अभी सीपीयू/जीपीयू प्रोफाइलर के साथ संकलित करने का सबसे अच्छा बाहरी तरीका है, लेकिन इसे BUILD
और tensorflow.bzl
फ़ाइलों में विकल्प बदलकर मैन्युअल रूप से किया जाना चाहिए (सुनिश्चित नहीं है कि)।
फिर आप प्रोफ़ाइल जानकारी कार्य करता है जो के बारे में सबसे अधिक समय, आदि यह आप पर निर्भर है ले जा रहे हैं प्राप्त कर सकते हैं, आप के बाद से TensorFlow के कोड swig
के माध्यम से जुड़ा हुआ है gperftools का उपयोग करने और pprof
द्वारा visualizing द्वारा चलाए जा सकता है, i ' मीटर 100% सुनिश्चित नहीं है कि pprof
के माध्यम से प्रोफ़ाइल पढ़ने के दौरान प्रतीकों को प्राप्त करना कितना आसान होगा। आप इसे निर्मित .so
फ़ाइल को इंगित करने में सक्षम हो सकते हैं।
इसे आज़माएं और हमें बताएं कि यह आपके लिए काम करता है या नहीं!
स्रोत
2016-03-09 20:48:35
संभावित डुप्लिकेट: http://stackoverflow.com/questions/34293714/tensorflow-can-i-measure-the-execution-time-of-individual-operations – user3559888