Tensorflow实践

每次一篇10分钟,小步快跑攻陷Tensorflow(placeh

2019-11-23  本文已影响0人  一块自由的砖

什么是placeholder

直白的说就是一个固定了数据类型的容器。

为什么要用

在做训练的时候要,要分批地送数据,方便传入外部数据

定义

tf.placeholder(dtype,shape=None,name=None)

参数说明

使用实例

import tensorflow as tf
import numpy.random as random

#占位符中的shape不设时会按传入参数自行匹配,这里定义是4x5的矩阵
node1 = tf.placeholder(tf.float32)  # , shape=[4, 5])
node2 = tf.placeholder(tf.float32)  # , shape=[4, 5])
#定义具体的操作 op
op = tf.multiply(node1, node2)
#定义2个常量
const1 = tf.constant(random.rand(4, 5))
const2 = tf.constant(random.rand(4, 5))
#执行
with tf.Session() as sess:
      print(sess.run(op,
             {
                   node1: sess.run(const1), 
                   node2: sess.run(const2)
              }
          )
      )
上一篇 下一篇

猜你喜欢

热点阅读