TensorFlow中檢視checkpoint檔案中的變數名和對應值
阿新 • • 發佈:2018-12-14
在載入模型時, 需要知道checkpoint中變數名稱,一下程式碼可以檢視TensorFlow中checkpoint檔案中的變數名:
#!/usr/bin/env python # -*- coding:utf-8 -*- import os from tensorflow.python import pywrap_tensorflow model_dir = "Saved_model" checkpoint_path = os.path.join(model_dir, "model.ckpt") reader = pywrap_tensorflow.NewCheckpointReader(checkpoint_path) var_to_shape_map = reader.get_variable_to_shape_map() for key in var_to_shape_map: print("tensor_name: ", key, end=' ') print(reader.get_tensor(key))
程式碼說明:
在上述程式碼執行檔案中,有一個儲存的路徑為“Saved_model/model.ckpt”的模型,具體資訊如下圖suo
你可以根據你自己的路徑來修改其中的引數即可檢視你自己的checkpoint檔案中的變數名和變數值。