روش صحیح ذخیره سازی داده در تنسورفلو - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

روش صحیح ذخیره سازی داده در تنسورفلو

+1 امتیاز
سلام.

اگر نیاز باشه در حین پروسه آموزش چندین مقدار را در فایل log ذخیره کنیم روش صحیح این کار به چه صورته؟کلاً pipline صحیح و کاملش را نیاز دارم .
سوال شده آبان 28, 1396  بوسیله ی مریم اکرمی (امتیاز 482)   25 55 66
ویرایش شده آذر 26, 1396 بوسیله ی farnoosh

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

ذخیره کردن همان روال عادی فقط جهت اطمینان FileWriter را flush کنید که داده های که در انتها تو بافر می مونه روی دیسک ذخیره شه .

import tensorflow as tf

input_value = tf.constant(0.5,name="input_value")
weight = tf.Variable(1.0,name="weight")
expected_output = tf.constant(0.0,name="expected_output")

model = tf.multiply(input_value,weight,"model")

loss_function =tf.pow(expected_output - model,2,name="loss_function")

optimizer =tf.train.GradientDescentOptimizer(0.025).minimize(loss_function)

for value in [input_value,weight,expected_output,model,loss_function]:
  tf.summary.scalar(value.op.name,value)

summaries = tf.summary.merge_all()
sess = tf.Session()
summary_writer = tf.summary.FileWriter('log_simple_stats',sess.graph)

sess.run(tf.global_variables_initializer())

for i in range(100):
  summary_writer.add_summary(sess.run(summaries),i)
  sess.run(optimizer)

summary_writer.flush()

 

پاسخ داده شده آبان 28, 1396 بوسیله ی asgari (امتیاز 147)   3 8 14
انتخاب شد آذر 6, 1396 بوسیله ی مصطفی ساتکی
...