当前位置: 首页 > 面试题库 >

在Tensorflow中对随机变量进行的操作无法正常工作

元玮
2023-03-14
问题内容

我创建了两个Tensors(即x1,y2),它们使用均匀分布进行了初始化,但是当我打印出结果时,它们不是我期望的。

这是我的代码:

x1 = tf.random_uniform([1], 0, 10, tf.int32)
y1 = tf.random_uniform([1], 0, 10, tf.int32)

subtraction = x1 - y1

with tf.Session() as sess:

    print(sess.run(x1))
    print(sess.run(y1))
    print(sess.run(subtraction))

结果如下:

[6]

[2]

[0]


问题答案:

在您的代码中,x1y1是随机数生成器。每次调用时,它们采用不同的值。因此,当您致电时subtraction,又依次致电您的数字生成器x1y1,则没有理由获得与先前通话一致的结果。

为了实现您的期望,请将值存储在中Variable

import tensorflow as tf

x1 = tf.Variable(tf.random_uniform([1], 0, 10, tf.int32))
y1 = tf.Variable(tf.random_uniform([1], 0, 10, tf.int32))

subtraction = x1 - y1

with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    print(sess.run(x1))
    print(sess.run(y1))
    print(sess.run(subtraction))

另外,如果您不需要迭代之间的持久性,并且可以一次调用所有依赖于数字生成器的运算符,则将它们打包到同一调用中sess.run

import tensorflow as tf

x1 = tf.random_uniform([1], 0, 10, tf.int32)
y1 = tf.random_uniform([1], 0, 10, tf.int32)

subtraction = x1 - y1

with tf.Session() as sess:
    print(sess.run([x1, y1, subtraction]))


 类似资料:
  • 系统信息:AMD CPU Ubuntu 16.04 cuDNN v5.1 python 2.7 在调用时,无法正确地运行tensorflow:"导入tensorflow作为tf" 错误/输出: Traceback(最近一次调用):文件"test.py",第2行,作为tf文件"/usr/本地/lib/python2.7/dist-包/Tenorflow/init.py",第24行,从tensorfl

  • 问题内容: 尽管我很确定这是昨天或前一天工作的,例如,在IE10中不再起作用。我已经测试了我的浏览器,但是它不再起作用了。还有谁有相同的问题吗?或者,它永远都行不通吗? 问题答案: IE不支持输入type =“ number”,但您可以使用jQueryUISpinner小部件。它非常易于使用,并且具有许多对开发人员友好的API。

  • 问题内容: 我按照这篇文章很好地调试了变量。eclipse mars CDT中没有出现字符串的值 但是我最终收到如下错误消息: 我该如何解决这个问题? 问题答案: 您的内容似乎不正确,或者没有运行。 确保添加的路径对于您的机器是正确的,并且gdbinit文件正在运行。 由于您遇到了该错误,因此只需要向python添加正确的路径即可。 这是一个示例跟踪,它首先不起作用,然后在更正路径后才起作用: 以

  • 问题内容: 工作如何? 以下代码在这里不起作用: Employee.java 地址.java persistence.xml 这是测试类……请检查城市名称,它没有在ADDRESS表中按降序存储地址值 JPAOrderByAnnotationTest 问题答案: 我认为您误解了注释的实际作用。根据javadoc: 指定在 检索 关联或集合时,将值指定为关联的集合或元素集合的元素的顺序。 [添加重点]

  • 我这里有点麻烦。我试图在我的MVC4项目中使用TinyMCE作为文本编辑器。 到目前为止,这很简单,我只需要能够正确地显示编辑器。 我有两个重要的类。 控制员: 然后是视图,这就是我试图让TinyMCE工作的地方: @{ViewBag.Title=“Index”;} 亲善 这是一些可以用TinyMCE编辑的内容。 出于某种原因,结果是这样的:它看起来如何 知道为什么我没有从TinyMCE获得任何功

  • 问题内容: 这正是我想要做的 我用表格打开一个页面,该表格包含有关用户的信息 我的getText()元素指示表中的用户数(例如“列表中的11个用户”) 我删除“列表中的用户”部分,并将字符串转换为整数,以便稍后在for循环中使用 我需要通过用户名(第9列)查找某些用户,并获取数字,该数字是该用户信息所在的行数(这就是我被卡住的地方) 我转到该行的第一列(该行将成为该特定用户的编辑按钮),然后单击它