第二部分分解的是训练resnet的函数resnet_train.py,该函数的作用是训练resnet。
from resnet import *
import tensorflow as tf
MOMENTUM = 0.9 #momentum系数
FLAGS = tf.app.flags.FLAGS #定义神经网络所需要的常数
tf.app.flags.DEFINE_string('train_dir', '/tmp/resnet_train',
"""Directory where to write event logs """
"""and checkpoint.""")
tf.app.flags.DEFINE_float('learning_rate', 0.01, "learning rate.")
tf.app.flags.DEFINE_integer('batch_size', 10, "batch size")
tf.app.flags.DEFINE_integer('max_steps', 500, "max steps")
tf.app.flags.DEFINE_boolean('resume', False,
'resume from latest saved state')
tf.app.flags.DEFINE_boolean('minimal_summaries', True,
'produce fewer summaries to save HD space')
#定义top_k_error函数,此函数的作用是观察样本的正确分类标签是否在topk内
def top_k_error