zoukankan      html  css  js  c++  java
  • 对保存的参数checkpoints进行可视化读取 1.pywrap_tensorflow.NewCheckpoint(获得checkpoint的读取器) 2.np.save(对npy文件进行保存) 3.tl.file.load_npy_to_any(对保存的npy文件进行读取)

    1. pywrap_tensorflow.NewCheckpoint(path)获得checkpoint的读取器

    参数说明: path表示checkpoint的路径

    2.np.save(path, dict) 根据路径将数据保存为npy类型

    参数说明:path表示进行参数保存的路径, dict 表示需要进行保存的参数

    3.tl.file.load_npy_to_any(name=path)对保存的npy文件进行读取

    参数说明:name=path表示进行参数读取的路径

    代码说明:

    第一步:使用pywrap_tensorflow.NewCheckpoint(path)获得checkpoint的参数读取器

    第二步:使用reader.get_variable_to_shape_map()构造字典

    第三步:循环key,将键值对写入到all_variable.npy 

    第四步:使用tl.file.load_npy_to_any将npy数据进行读取

    from tensorflow.python import pywrap_tensorflow
    import os
    import numpy as np
    import tensorlayer as tl
    
    
    
    #print出ckpt里的所有变量
    # 第一步:构建读取checkpoint的reader 
    model_dir = './models'
    checkpoints = model_dir + os.path.sep + 'model-20180626-205832.ckpt-60000'
    reader = pywrap_tensorflow.NewCheckpointReader(checkpoints)
    # 第二步:构建参数字典 var_to_shape_map
    = reader.get_variable_to_shape_map() # 存储所有变量 # 第三步:循环key,构建数据,使用np.save()进行数据保存 for key in var_to_shape_map: var_to_shape_map[key] = reader.get_tensor(key) np.save('all_variable.npy', var_to_shape_map) # 第四步:使用tl.files.load_npy_to_any进行数据的读取 # data2 = np.load('./all_variable.npy', allow_pickle=True) data = tl.files.load_npy_to_any(name='all_variable.npy') for key, value in data.items(): print(key, value.shape)
  • 相关阅读:
    关于分布式事务、两阶段提交协议、三阶提交协议
    关于分布式一致性的探究
    初始分布式系统
    移动端禁止video在ios系统中自动全屏播放
    ios对new Date() 的兼容问题
    VUE路由懒加载的方式
    记录 好看的阴影
    创建码云仓库,并将本地代码上传至仓库
    v-cloak遇到的问题及解决方法
    CSS 定义一条渐变优雅的分割线
  • 原文地址:https://www.cnblogs.com/my-love-is-python/p/11313962.html
Copyright © 2011-2022 走看看