码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 二、TensorFlow结构分析(1)


    目录

    1、TF数据流图

    1.1 TensorFlow结构分析

    1.2 案例

    2、图与TensorBoard

    2.1 图结构

    2.2 图相关操作

    2.2.1 默认图

    2.2.2 创建图

    2.3 TensorBoard:可视化学习

    2.3.1 数据序列化 - events文件

    2.3.2 启动TensorBoard

    2.4 OP

    2.4.1 常见OP

    2.4.2 指令名称


    • TF数据流图
    • 图与TensorBoard
    • 会话
    • 张量
    • 变量OP
    • 高级API

    1、TF数据流图

    1.1 TensorFlow结构分析

    1.2 案例

    1. import tensorflow as tf
    2. def tensorflow_demo():
    3. # tensorflow基本结构
    4. # 原生python加法计算
    5. a = 3
    6. b = 4
    7. c = a +b
    8. print("c:\n",c)
    9. # tensorflow实现加法计算
    10. a_t = tf.constant(2)
    11. b_t = tf.constant(3)
    12. c_t = a_t + b_t
    13. print("tensorflow:\n",c_t)
    14. # 开启会话
    15. with tf.Session() as sess:
    16. c_t_value = sess.run(c_t)
    17. print("c_t_value:\n",c_t_value)
    18. return None
    19. if __name__ == "__main__":
    20. # 代码1 :tensorflow基本结构
    21. tensorflow_demo()

    2、图与TensorBoard

    2.1 图结构

    2.2 图相关操作

    2.2.1 默认图

    1. import tensorflow as tf
    2. def graph_demo():
    3. # 图的演示
    4. # Tensorflow实现加法运算
    5. a_t = tf.constant(2)
    6. b_t = tf.constant(3)
    7. c_t = a_t + b_t
    8. print("tensorflow:\n", c_t)
    9. # 查看默认图
    10. # 方法1:调用方法
    11. default_g = tf.get_default_graph()
    12. print("default:\n",default_g)
    13. # 方法2:查看属性
    14. print("a_t的图属性:\n",a_t.graph)
    15. print("c_t的图属性:\n",c_t.graph)
    16. # 开启会话
    17. with tf.Session() as sess:
    18. c_t_value = sess.run(c_t)
    19. print("c_t_value:\n", c_t_value)
    20. print("sess的图属性:\n", sess.graph)
    21. return None
    22. if __name__ == "__main__":
    23. # 代码2:图的演示
    24. graph_demo()

    2.2.2 创建图

    1. import tensorflow as tf
    2. def graph_demo():
    3. # 图的演示
    4. # Tensorflow实现加法运算
    5. a_t = tf.constant(2)
    6. b_t = tf.constant(3)
    7. c_t = a_t + b_t
    8. print("tensorflow:\n", c_t)
    9. # 查看默认图
    10. # 方法1:调用方法
    11. default_g = tf.get_default_graph()
    12. print("default:\n",default_g)
    13. # 方法2:查看属性
    14. print("a_t的图属性:\n",a_t.graph)
    15. print("c_t的图属性:\n",c_t.graph)
    16. # 开启会话
    17. with tf.Session() as sess:
    18. c_t_value = sess.run(c_t)
    19. print("c_t_value:\n", c_t_value)
    20. print("sess的图属性:\n", sess.graph)
    21. # 自定义图
    22. new_g = tf.Graph()
    23. # 在自己的图中定义数据和操作
    24. with new_g.as_default():
    25. a_new = tf.constant(20)
    26. b_new = tf.constant(30)
    27. c_new = a_new + b_new
    28. print("c_new:\n",c_new)
    29. return None
    30. if __name__ == "__main__":
    31. # 代码2:图的演示
    32. graph_demo()
    1. import tensorflow as tf
    2. def graph_demo():
    3. # 图的演示
    4. # Tensorflow实现加法运算
    5. a_t = tf.constant(2)
    6. b_t = tf.constant(3)
    7. c_t = a_t + b_t
    8. print("tensorflow:\n", c_t)
    9. # 查看默认图
    10. # 方法1:调用方法
    11. default_g = tf.get_default_graph()
    12. print("default:\n",default_g)
    13. # 方法2:查看属性
    14. print("a_t的图属性:\n",a_t.graph)
    15. print("c_t的图属性:\n",c_t.graph)
    16. # 自定义图
    17. new_g = tf.Graph()
    18. # 在自己的图中定义数据和操作
    19. with new_g.as_default():
    20. a_new = tf.constant(20)
    21. b_new = tf.constant(30)
    22. c_new = a_new + b_new
    23. print("c_new:\n",c_new)
    24. print("a_new的图属性:\n", a_new.graph)
    25. print("c_new的图属性:\n", c_new.graph)
    26. # 开启会话
    27. with tf.Session() as sess:
    28. c_t_value = sess.run(c_t)
    29. print("c_t_value:\n", c_t_value)
    30. print("sess的图属性:\n", sess.graph)
    31. # 开启new_g的会话
    32. with tf.Session(graph = new_g) as new_sess:
    33. c_new_value = new_sess.run((c_new))
    34. print("c_new_value:\n",c_new_value)
    35. print("new_sess的图属性:\n",new_sess.graph)
    36. return None
    37. if __name__ == "__main__":
    38. # 代码2:图的演示
    39. graph_demo()

    2.3 TensorBoard:可视化学习

    2.3.1 数据序列化 - events文件

    2.3.2 启动TensorBoard

    2.4 OP

    2.4.1 常见OP

    2.4.2 指令名称

  • 相关阅读:
    map 集合取值,根据key 取value, 根据value 取key
    【kafka】可视化工具KAFKA EAGLE安装分享
    基于web在线餐饮网站的设计与实现——仿Coco线上订奶茶饮料6个页面(HTML+CSS+JavaScript)
    说说 React 性能优化的手段有哪些?
    微信小程序-request fail
    【Robotframework+python】实现http接口自动化测试
    身边的那些信审人员都去哪了?
    PyPy+Cython对Python进行加速,以及乱码问题
    Alibaba Cloud Linux 3.2104 LTS 64位 怎么安装python3.10.12和pip3.10
    java毕业设计电视设备租借系统Mybatis+系统+数据库+调试部署
  • 原文地址:https://blog.csdn.net/qq_48904748/article/details/136355218
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号