1.configuration(FLAGS)----尽量将一些参数定义在一起,便于调参
2.load_data()-------加载数据包括处理数据的各种方法,切分数据集,形成训练集、测试集
3.create_session()
(1)实例化模型(create graph)
(a)设置超参数 (b)为x,y设置placeholder (c)实例化权重(embedding layer)(d) 网络结构 (e)根据输出与label计算损失值loss (f)基于loss使用sgd去更新参数 (g)去预测验证样本
(2)初始化save ---是否加载已经训练好的word embedding
(3)feed_data&training(得到训练损失)
(4)validation and 测试
每一定的迭代,在验证集上做验证、测试,报告损失、精确度,把模型保存下来