东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 6023|回复: 4
打印 上一主题 下一主题

[课堂笔记] 09、TensorFlow张量、变量的区别及代码案例_笔记

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14439
QQ
跳转到指定楼层
楼主
发表于 2018-9-15 17:30:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


09、TensorFlow张量、变量的区别及代码案例_笔记

  1. # -*- coding: utf-8 -*-
  2. __author__ = 'dongfangyao'
  3. __date__ = '2018/9/15 下午3:33'
  4. __product__ = 'PyCharm'
  5. __filename__ = 'tf03'


  6. import tensorflow as tf
  7. import os

  8. # 只显示 warning 和 Error
  9. os.environ["TF_CPP_MIN_LOG_LEVEL"] = '2'

  10. # 1、定义一个变量 必须给定初始值
  11. a = tf.Variable(initial_value=3.0, dtype=tf.float32)
  12. print(type(a))
  13. aa = 2
  14. print(type(aa))
  15. # 2、定义一个张量
  16. b = tf.constant(value=2.0, dtype=tf.float32)
  17. print(type(b))
  18. c = tf.add(a, b)

  19. # 3、变量的初始化(推荐:使用全局所有变量的初始化API)
  20. # 相当于在图中加入一个初始化全局所有变量的操作
  21. # init_op = tf.initialize_all_variables()
  22. init_op = tf.global_variables_initializer()
  23. print(type(init_op))
  24. # a.initialized_value()

  25. # 4、图的执行阶段
  26. with tf.Session(config=tf.ConfigProto(allow_soft_placement=True, log_device_placement=True)) as sess:
  27.     # 运行init_op进行变量初始化,一定要放到所有操作之前
  28.     sess.run(init_op)
  29.     # 这也是初始化运行操作的一种,但是要求明确给定当前代码块对应的默认Session是哪个?底层使用默认session(tf.get_default_session())
  30.     # init_op.run()
  31.     # 获取操作的结果
  32.     print('result:\n{}'.format(sess.run(c)))
  33.     print('result:\n{}'.format(c.eval()))

  34.     pass


复制代码


  1. # -*- coding: utf-8 -*-
  2. __author__ = 'dongfangyao'
  3. __date__ = '2018/9/15 下午4:53'
  4. __product__ = 'PyCharm'
  5. __filename__ = 'tf04'

  6. import tensorflow as tf
  7. import os

  8. # 只显示 warning 和 Error
  9. os.environ["TF_CPP_MIN_LOG_LEVEL"] = '2'

  10. # 1、创建一个变量
  11. w1 = tf.Variable(initial_value=tf.random_normal(shape=[10], stddev=0.5, seed=10, dtype=tf.float32), name='w1')
  12. # 2、基于第一个变量创建第二个变量
  13. a = tf.constant(2, dtype=tf.float32)
  14. # 要进行变量之间依赖的初始化就一定用:initialized_value()
  15. w2 = tf.Variable(initial_value=w1.initialized_value()*a, name='w2')

  16. # 3、进行全局初始化操作
  17. # init_op = tf.initialize_all_variables()
  18. init_op = tf.global_variables_initializer()

  19. # 4、图的执行
  20. with tf.Session(config=tf.ConfigProto(allow_soft_placement=True, log_device_placement=True)) as sess:
  21.     sess.run(init_op)
  22.     result = sess.run([w1, w2])
  23.     print('w1={}\nw2={}'.format(result[0], result[1]))
  24.     pass
复制代码



张量、变量的区别01.jpg (89.43 KB, 下载次数: 216)

张量、变量的区别01.jpg

张量、变量的区别02.jpg (135.91 KB, 下载次数: 216)

张量、变量的区别02.jpg

张量、变量的区别03.jpg (44.45 KB, 下载次数: 211)

张量、变量的区别03.jpg

张量、变量的区别04.jpg (52.08 KB, 下载次数: 215)

张量、变量的区别04.jpg
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

0

主题

6

帖子

14

积分

新手上路

Rank: 1

积分
14
沙发
发表于 2020-4-30 16:33:24 | 只看该作者
阅读权限高于198
回复

使用道具 举报

0

主题

6

帖子

14

积分

新手上路

Rank: 1

积分
14
板凳
发表于 2020-4-30 16:33:42 | 只看该作者

阅读权限高于198
回复

使用道具 举报

0

主题

6

帖子

14

积分

新手上路

Rank: 1

积分
14
地板
发表于 2020-4-30 16:34:15 | 只看该作者

阅读权限高于198
回复

使用道具 举报

0

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
5#
发表于 2021-1-23 16:17:08 | 只看该作者
阅读权限高于198
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-5-8 00:50 , Processed in 0.195254 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表