四时宝库

程序员的知识宝库

tensorflow的设计理念(tensorflow的作用)

1、tensorflow的设计理念可以认为是定义与运行分开.具体而言,就是定义图和运行图完全分开的过程.就比如说,下面定义a = tf.add(2,2)其实就是定义了一个操作,只是在图上增加了一个加法操作,并没有真正去执行加法操作.

  1. import tensorflow as tf

  2. # Usual way to do math operation in a program
  3. a = 2 + 2
  4. print(a) # => 2

  5. # TensorFlow's way
  6. a = tf.add(2, 2)
  7. print(a) # => Tensor("Add_1:0", shape=, dtype=int32)

复制代码

2、在tensorflow中,运行只能在session中发生,session是会话的意思,会话就是保持的意思,保持整个图中的参数不变.所设计的运算都放入图当中.

3、当开启了一个session之后,就是准备要激活整张图了,在session当中可以使用数据去填充结点,进行运算等等.但是,当离开了该session之后,整张图就失去活力,只是一张图,不能用来计算.

转自BYR_jiandong

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接