with session
with session 包括close()
with tf.session() as sess: print ("相加:% i" % sess.run(a+b))
注入机制
指定GPU运算
1.with …device
2.tf.ConfigProto
保存载入模型
建立saver,通过saver的save、restore
saver.tf.train.Saver() #生成saver
with tf.session() as sess:
sess.run(tf.global_variables_initializer()) #初始化
saver.save(sess,"save_path/save_name")
检查点Checkpoint
应对训练模型中断的情况
为模型添加保存检查点:应用了saver的参数max_to_keep
1.根据循环步数保存
2.tf.train.MornitoredTrainingSession:按照秒数保存
张量及操作
形状变换
tf.expand_dims(input,dim,name=None)
t=[[2,3,3],[1,5,5]]
t1=tf.expend_dims(t,0)
print(np.shape(t1)) #输出(1,2,3)
数据操作
tf.slice(input,begin,size,name=None)
解释tf.slice()参数
##tf.global_variables_initializer():初始化全局所有变量
with tf.variable_scope("scope") as sp1 #这种方式定义的sp1不受外围影响