CS 20SI note

1. Need to tell optimizer to increment global step

self.global_step = tf.Variable(0, dtype=tf.int32, trainable=False, 
name='global_step')
self.optimizer = tf.train.GradientDescentOptimizer(self.lr).minimize(self.loss, 
global_step=self.global_step)

2. tf.train.Saver Only save variables, not graph



3. tf.Coordinator and tf.train.QueueRunner

● QueueRunner
create a number of threads cooperating to enqueue tensors in the 
same queue


● Coordinator
help multiple threads stop together and report exceptions to a 
program that waits for them to stop

    with tf.Session() as sess:
        coord = tf.train.Coordinator()
        threads = tf.train.start_queue_runners(coord=coord)
        for i in range(10): # generate 10 batches
            features, labels = sess.run([data_batch, label_batch])
            print(i)
            print(features)
        coord.request_stop()
        coord.join(threads)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值