当前位置:   article > 正文

TensorFlow(1)TensorFlow基础(整体介绍)_transflow入门教程

transflow入门教程

目录

一、基础理论

1、TensorFlow

2、TensorFlow过程

1、构建图阶段

2、执行图阶段(会话)

二、TensorFlow实例(执行加法)

1、构造静态图

1-1、创建数据(张量)

1-2、创建操作(节点)

2、会话(执行)

总代码


一、基础理论

1、TensorFlow

tensor:张量(数据)

flow:流动

Tensor-Flow:数据流

2、TensorFlow过程

TensorFlow构成:会话

1、构建图阶段

构建阶段:定义了数据(张量tensor)操作(节点operation)构成图静态

张量:TensorFlow中的基本数据对象

节点:提供图中执行的操作。 

2、执行图阶段(会话)

执行阶段:使用会话执行定义好的数据与操作。

二、TensorFlow实例(执行加法)

1、构造静态图

1-1、创建数据(张量)

  1. #图(静态)
  2. a = tf.constant(2) #数据1(张量)
  3. b = tf.constant(6) #数据2(张量)

1-2、创建操作(节点)

c = a + b              #操作(节点)

2、会话(执行)

API:

 

 

普通执行

  1. #会话(执行)
  2. with tf.Session() as sess:
  3. print(sess.run(a + b))

fetches(多参数执行)

  1. #会话(执行)
  2. with tf.Session() as sess:
  3. print(sess.run([a,b,c]))

 

 

feed_dict(参数补充)

  1. def Feed_Add():
  2. #创建静态图
  3. a = tf.placeholder(tf.float32)
  4. b = tf.placeholder(tf.float32)
  5. c = tf.add(a,b)
  6. #会话(执行)
  7. with tf.Session() as sess:
  8. print(sess.run(c, feed_dict={a:0.5, b:2.0}))

 

 

 

总代码

  1. import tensorflow as tf
  2. def Add():
  3. #图(静态)
  4. a = tf.constant(2) #数据1(张量)
  5. b = tf.constant(6) #数据2(张量)
  6. c = a + b #操作(节点)
  7. #会话(执行)
  8. with tf.Session() as sess:
  9. print(sess.run([a,b,c]))
  10. def Feed_Add():
  11. #创建静态图
  12. a = tf.placeholder(tf.float32)
  13. b = tf.placeholder(tf.float32)
  14. c = tf.add(a,b)
  15. #会话(执行)
  16. with tf.Session() as sess:
  17. print(sess.run(c, feed_dict={a:0.5, b:2.0}))
  18. Add()
  19. Feed_Add()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/123666
推荐阅读
相关标签
  

闽ICP备14008679号