IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> TensorFlow保存以及恢复模型找到特定张量以及操作 -> 正文阅读

[人工智能]TensorFlow保存以及恢复模型找到特定张量以及操作

  1. 恢复模型和获取特定张量:??
  2. pb文件中恢复模型:??
  3. ??
    with?tf.gfile.GFile('./frozen.pb','rb')?as?f:??
    ????graph_def?=?tf.GraphDef()??
    ????graph_def.ParseFromString(f.read())??
    ????tf.import_graph_def(graph_def,?name='')??
  4. ckptmeta文件中恢复,ckpt文件保存的是模型的张量数据,meta保存的是图的架构,先导入图,然后导入各个张量的值。??
  5. meta_file,?ckpt_file?=?'model.meta','model.ckpt'??
    saver?=?tf.train.import_meta_graph(meta_file,?input_map=input_map)??
    saver.restore(tf.get_default_session(),?ckpt_file)??
  6. 找到特定张量,使用函数graph.get_tensor_by_name,得到的是个张量,可以直接作为Session.run(graph.get_tensor_by_name('?')),如果张量需要输入,还需要有feed_dict。取graph的部分子图,可以用来feed相应的张量,然后输出想要的值。??
  7. ??
    embeddings?=?tf.get_default_graph().get_tensor_by_name("embeddings:0")??
    print(embeddings)??
  8. 输出:Tensor("embeddings:0",?shape=(?,?512),?dtype=float32)??
  9. ??
  10. 找到特定操作Operation,使用函数graph.get_operation_by_name,得到的是操作节点,字典形式,其中包括输入和输出张量??
  11. ??
    input_operation?=?graph.get_operation_by_name("import/Mul")??
    output_operation?=?graph.get_operation_by_name("import/final_result")??
    print(input_operation)??
    print(output_operation)??
  12. 输出:???
  13. ??
  14. name:?"import/Mul"??
  15. op:?"Mul"??
  16. input:?"import/Sub"??
  17. input:?"import/Mul/y"??
  18. attr?{??
  19. ??key:?"T"??
  20. ??value?{??
  21. ????type:?DT_FLOAT??
  22. ??}??
  23. }??
  24. ??
  25. ??
  26. name:?"import/final_result"??
  27. op:?"Softmax"??
  28. input:?"import/final_training_ops/Wx_plus_b/add"??
  29. attr?{??
  30. ??key:?"T"??
  31. ??value?{??
  32. ????type:?DT_FLOAT??
  33. ??}??
  34. }??
  35. ??
  36. ?可以通过字典找到相应的输出??
  37. ??
    print(input_operation.name)??
    print(output_operation.name)??
    print(output_operation.inputs[0])??
    print(input_operation.outputs)??

  38. 输出:???
  39. ??
  40. import/Mul??
  41. import/final_result??
  42. Tensor("import/final_training_ops/Wx_plus_b/add:0",?shape=(?,?9),?dtype=float32)??
  43. [<tf.Tensor?'import/Mul:0'?shape=(1,?299,?299,?3)?dtype=float32>]??
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-10-07 13:51:15  更:2021-10-07 13:53:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 10:22:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码