اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

لاتوجد طريقة في تنسرفلو للقيام بذلك مع أنها مهمة، لذلك نلجأ لاستخدام Timeline للحصول على وقت التنفيذ لكل عقدة في البيان، لكنن هنا يجب أن نقوم بضبط كل من الوسيطيتين options و run_metadeta كما في المثال التالي:

import tensorflow as tf
from tensorflow.python.client import timeline
x = tf.random_normal([500, 500])
y = tf.random_normal([500, 500])
res = tf.matmul(x, y)
with tf.Session() as sess:
    run_options = tf.RunOptions(trace_level=tf.RunOptions.FULL_TRACE) # نقوم بتشغيل الغراف مع خيار التتبع الكامل
    run_metadata = tf.RunMetadata()
    sess.run(res, options=run_options, run_metadata=run_metadata)
    #Timeline  الآن نقوم بإنشاء كائن من 
    til = timeline.Timeline(run_metadata.step_stats)
    t = til.generate_chrome_trace_format()
	#json ثم تخزينه في ملف 
    with open('time.json', 'w') as file:
        file.write(t)

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...