zoukankan      html  css  js  c++  java
  • tensorflow中feed_dict{ }

    1. 占位符

          tensorflow里对于暂时不进行赋值的元素有一个称呼叫占位符。所谓占位符,先占位,等需要时再赋值。所需要的命令为tf.placeholder,具体代码为:

    1 import tensorflow as tf
    2 a = tf.placeholder(tf.float32)

     上述表示给a赋予一个32位浮点数。具体多少,不知道,等到需要赋值的时候才知道。

    2 。feed_dict

      feed_dict就是用来赋值的,格式为字典型。比如,对上一章节中的a进行赋值。有feed_dict={a:8}。我们把a赋值前后整体连起来看下:

    1 >>> a = tf.placeholder(tf.float32)
    2 >>> sess.run(a)
    3 >>> b = tf.placeholder(tf.float32)
    4 >>> multiply = tf.multiply(a,b)
    5 >>> sess.run(multiply,feed_dict={a:8,b:2})
    6 16.0
    7 >>> sess.close()

    先对a补充一个占位符,当我们sess.run时候报错,告诉我们需要赋值。

    我们定义一个变量,multiply,为a*b。在run时通过feed_dict以字典形式赋值,生成乘积16

  • 相关阅读:
    poj 1511Invitation Cards
    hust 1608Dating With Girls
    sdibt 2128Problem A:Convolution Codes
    hdu 1325Is It A Tree?
    poj 2240Arbitrage
    hdu 2818Building Block
    poj 1789Truck History
    poj 1125Stockbroker Grapevine
    展望未来
    告别过去
  • 原文地址:https://www.cnblogs.com/peterwong666/p/11141721.html
Copyright © 2011-2022 走看看