CNN中的关于mini_batch的一些疑问?

N_CLASSES=2#2个输出神经元 [1,0],[0,1]猫或者狗的概率
IMG_W=208#重新定义图片的尺寸
IMG_H=208
BATCH_SIZE=32#每批数据的大小
CAPACITY=256
MAX_STEP=12000#训练的步数
learning_rate=0.0001#学习率
saver=tf.train.Saver()

sess.run(tf.global_variables_initializer())
coord=tf.train.Coordinator()
threads=tf.train.start_queue_runners(sess=sess,coord=coord)

try:
    for step in np.arange(MAX_STEP):
        if coord.should_stop():
            break
        _,tra_loss,tra_acc=sess.run([train_op,train_loss,train_acc])

        if step%50==0:
            print('Step %d, train loss = %.2f, train accuracy = %.2f%%' % (step, tra_loss, tra_acc * 100.0))
            summary_str=sess.run(summary_op)
            train_writer.add_summary(summary_str,step)

        if step%2000==0 or (step+1)==MAX_STEP:
            checkpoint_path=os.path.join(logs_train_dir,'model.ckpt')
            saver.save(sess,checkpoint_path,global_step=step)

except tf.errors.OutOfRangeError:
    print('Done training -- epoch limit reached')
finally:
    coo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值