根据官方的说明,checkpoint有两个版本:1和2
在0.12版本tensorflow更新了checkpoint版本,默认情况下写入和读取的checkpoint都是新的V2版本,新版本能够在restore过程中显著降低内存峰值。
两种版本模型保存方式如下:
v1 | v2 |
---|---|
model.ckpt-66000 | model.ckpt-66000.index |
model.ckpt-66000.meta | model.ckpt-66000.meta |
model.ckpt-66000.data-00000-of-00001 |
更多关于0.xx版本和1.0以上版本的区别请看:https://blog.csdn.net/hfutdog/article/details/79333386
版本1
版本1保存ckpt时,有两个文件model.ckpt-xxx(包含了参数名和参数值)和model.ckpt-xxx.meta(图结构)
要读取该ckpt时,路径按平常写法写
版本2
版本2保存模型时,有三个文件model.ckpt-xxx.data(参数值)、model.ckpt-xxx.index(参数名)、model.ckpt-xxx.meta(图结构)
要读取该ckpt时