TensorFlow:生成随机常数

2023-11-27

在 ipython 中我导入了tensorflow as tf and numpy as np并创建了一个 TensorFlowInteractiveSession。 当我使用 numpy 输入运行或初始化一些正态分布时,一切运行正常:

some_test = tf.constant(np.random.normal(loc=0.0, scale=1.0, size=(2, 2)))
session.run(some_test)

Returns:

array([[-0.04152317,  0.19786302],
       [-0.68232622, -0.23439092]])

正如预期的那样。

...但是当我使用 Tensorflow 正态分布函数时:

some_test = tf.constant(tf.random_normal([2, 2], mean=0.0, stddev=1.0, dtype=tf.float32))
session.run(some_test)

...它会引发类型错误:

(...)
TypeError: List of Tensors when single Tensor expected

我在这里缺少什么?

输出:

sess.run(tf.random_normal([2, 2], mean=0.0, stddev=1.0, dtype=tf.float32))

单独返回完全相同的东西np.random.normal生成 -> 形状矩阵(2, 2)值取自正态分布。


The tf.constant()op 接受一个 numpy 数组(或者隐式转换为 numpy 数组的东西),并返回一个tf.Tensor其值与该数组相同。确实如此not接受一个tf.Tensor作为其论点。

另一方面,tf.random_normal()操作返回一个tf.Tensor其值在每次运行时根据给定的分布随机生成。由于它返回一个tf.Tensor,它不能用作参数tf.constant()。这解释了TypeError(这与使用无关tf.InteractiveSession,因为它是在构建图表时发生的)。

我假设您希望您的图表包含一个张量,该张量(i)在第一次使用时随机生成,(ii)此后保持不变。有两种方法可以做到这一点:

  1. 使用 NumPy 生成随机值并将其放入tf.constant(),正如您在问题中所做的那样:

    some_test = tf.constant(
        np.random.normal(loc=0.0, scale=1.0, size=(2, 2)).astype(np.float32))
    
  2. (可能更快,因为它可以使用 GPU 生成随机数)使用 TensorFlow 生成随机值并将其放入tf.Variable:

    some_test = tf.Variable(
        tf.random_normal([2, 2], mean=0.0, stddev=1.0, dtype=tf.float32)
    sess.run(some_test.initializer)  # Must run this before using `some_test`
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TensorFlow:生成随机常数 的相关文章

  • Django 管理员在模型编辑时间歇性返回 404

    我们使用 Django Admin 来维护导出到我们的一些站点的一些数据 有时 当单击标准更改列表视图来获取模型编辑表单而不是路由到正确的页面时 我们会得到 Django 404 页面 模板 它是偶尔发生的 我们可以通过重新加载三次来重现它
  • 将 Matplotlib 误差线放置在不位于条形中心的位置

    我正在 Matplotlib 中生成带有错误栏的堆积条形图 不幸的是 某些层相对较小且数据多样 因此多个层的错误条可能重叠 从而使它们难以或无法读取 Example 有没有办法设置每个误差条的位置 即沿 x 轴移动它 以便重叠的线显示在彼此
  • OpenCV Python cv2.mixChannels()

    我试图将其从 C 转换为 Python 但它给出了不同的色调结果 In C Transform it to HSV cvtColor src hsv CV BGR2HSV Use only the Hue value hue create
  • 为 Anaconda Python 安装 psycopg2

    我有 Anaconda Python 3 4 但是每当我运行旧代码时 我都会通过输入 source activate python2 切换到 Anaconda Python 2 7 我的问题是我为 Anaconda Python 3 4 安
  • 通过最小元素比较对 5 个元素进行排序

    我必须在 python 中使用元素之间的最小比较次数来建模对 5 个元素的列表进行排序的执行计划 除此之外 复杂性是无关紧要的 结果是一个对的列表 表示在另一时间对列表进行排序所需的比较 我知道有一种算法可以通过 7 次比较 总是在元素之间
  • 使用 matplotlib 绘制时间序列数据并仅在年初显示年份

    rcParams date autoformatter month b n Y 我正在使用 matpltolib 来绘制时间序列 如果我按上述方式设置 rcParams 则生成的图会在每个刻度处标记月份名称和年份 我怎样才能将其设置为仅在每
  • 如何在 Python 中检索 for 循环中的剩余项目?

    我有一个简单的 for 循环迭代项目列表 在某些时候 我知道它会破裂 我该如何退回剩余的物品 for i in a b c d e f g try some func i except return remaining items if s
  • 测试 python Counter 是否包含在另一个 Counter 中

    如何测试是否是pythonCounter https docs python org 2 library collections html collections Counter is 包含在另一个中使用以下定义 柜台a包含在计数器中b当且
  • 如何正确初始化“min”变量?

    我的代码中有一个小问题 用于从一系列数字中查找最小值 当我初始化时min 0 最小值结果为0 但是当我不初始化时min 答案是正确的 为什么会出现这种情况 Xcode 告诉我应该初始化min多变的 int a 20 0 int max 0
  • 绘制方程

    我正在尝试创建一个函数 它将绘制我告诉它的任何公式 import numpy as np import matplotlib pyplot as plt def graph formula x range x np array x rang
  • Pygame:有没有简单的方法可以找到按下的任何字母数字的字母/数字?

    我目前正在开发的游戏需要让人们以自己的名义在高分板上计时 我对如何处理按键有点熟悉 但我只处理过寻找特定的按键 有没有一种简单的方法可以按下任意键的字母 而不必执行以下操作 for event in pygame event get if
  • 使用 \r 并打印一些文本后如何清除控制台中的一行?

    对于我当前的项目 有一些代码很慢并且我无法使其更快 为了获得一些关于已完成 必须完成多少的反馈 我创建了一个进度片段 您可以在下面看到 当你看到最后一行时 sys stdout write r100 80 n I use 80覆盖最终剩余的
  • Pandas:merge_asof() 对多行求和/不重复

    我正在处理两个数据集 每个数据集具有不同的关联日期 我想合并它们 但因为日期不完全匹配 我相信merge asof 是最好的方法 然而 有两件事发生merge asof 不理想的 数字重复 数字丢失 以下代码是一个示例 df a pd Da
  • Jupyter Notebook 内核一直很忙

    我已经安装了 anaconda 并且 python 在 Spyder IPython 等中工作正常 但是我无法运行 python 笔记本 内核被创建 它也连接 但它始终显示黑圈忙碌符号 防火墙或防病毒软件没有问题 我尝试过禁用两者 我也无法
  • 如何在Python中对类别进行加权随机抽样

    给定一个元组列表 其中每个元组都包含一个概率和一个项目 我想根据其概率对项目进行采样 例如 给出列表 3 a 4 b 3 c 我想在 40 的时间内对 b 进行采样 在 python 中执行此操作的规范方法是什么 我查看了 random 模
  • 如何在 Python 中追加到 JSON 文件?

    我有一个 JSON 文件 其中包含 67790 1 kwh 319 4 现在我创建一个字典a dict我需要将其附加到 JSON 文件中 我尝试了这段代码 with open DATA FILENAME a as f json obj js
  • 有没有办法检测正在运行的代码是否正在上下文管理器内执行?

    正如标题所述 有没有办法做到这样的事情 def call back if called inside context print running in context else print called outside context 这将
  • Conda SafetyError:文件大小不正确

    使用创建 Conda 环境时conda create n env name python 3 6 我收到以下警告 Preparing transaction done Verifying transaction SafetyError Th
  • Scrapy:如何使用元在方法之间传递项目

    我是 scrapy 和 python 的新手 我试图将 parse quotes 中的项目 item author 传递给下一个解析方法 parse bio 我尝试了 request meta 和 response meta 方法 如 sc
  • Python Selenium:如何在文本文件中打印网站上的值?

    我正在尝试编写一个脚本 该脚本将从 tulsaspca org 网站获取以下 6 个值并将其打印在 txt 文件中 最终输出应该是 905 4896 7105 23194 1004 42000 放置的动物 的 HTML span class

随机推荐

  • sed 用捕获组替换行

    sed 是否可以用正则表达式中的捕获组替换行 我有这个正则表达式 请注意这是固定的 我无法更改它 simple sample 这就是我要的 This is just a simple sample line with some text 改
  • 单个更新查询需要事务吗?

    我在 InnoDB 表上有一个 mysql 查询 如下所示 UPDATE items SET qty qty 5 WHERE item id 1234 LIMIT 1 我需要为此使用交易吗 不使用交易会发生什么不良后果吗 不会发生什么严重的
  • MySQL VARCHAR 长度和 UTF-8

    在 MySQL 中 如果我创建一个新的VARCHAR 32 UTF 8 表中的字段是否意味着我可以在该字段中存储 32 个字节的数据或 32 个字符 多字节 这个答案出现在我的谷歌搜索结果的顶部 但不正确 The 困惑可能是由于测试的MyS
  • 如何使用 Lua 从 zip 文件中提取文件?

    如何使用 Lua 提取文件 更新 我现在有以下代码 但每次到达函数末尾时都会崩溃 但它成功提取所有文件并将它们放在正确的位置 require zip function ExtractZipAndCopyFiles zipPath zipFi
  • 如果满足某些条件,则合并列表的元素

    如何组合列表的元素if满足某些条件 我看过有关组合列表元素的帖子 但没有看到某些条件 假设我有一个包含单词列表的列表 words this that riff raff hip hop flip flop humpty dumpty pro
  • 如何在 cURL 二进制 get 请求中获取文件的长度而不下载文件

    我想在一些 C 代码中创建一个 cURL 请求 该请求将在不下载文件的情况下获取服务器中文件的长度 为此 我使用一些 cURL 选项来告诉我只需要请求响应中的标头 然后检查响应以获取文件长度 我正在设置以下请求选项 curl easy se
  • 将 IEnumerable 拆分为固定大小的块(返回 IEnumerable> ,其中内部序列具有固定长度)[重复]

    这个问题在这里已经有答案了 我想采取IEnumerable
  • 在单次迭代中对两个数组求和

    我想将数字数组的每个值与其在不同数字数组中的对应值相加 并且我想在不循环遍历每个单独的值的情况下执行此操作 So var array1 1 2 3 4 var array2 5 6 7 8 var sum 6 8 10 12 我很想一下子做
  • 重写 GetHashCode 的最佳算法是什么?

    在 NET 中 GetHashCode method在 NET 基类库的很多地方都使用了它 正确实现它对于在集合中快速查找项目或确定相等性时尤其重要 是否有关于如何实施的标准算法或最佳实践GetHashCode对于我的自定义课程 这样我就不
  • 如何调试 mod_rewrite 规则?

    这是一个 提出问题并自己回答 的案例 我将其发布以供任何遇到相同问题的人参考 我在调试共享服务器上 htaccess 文件中的 mod rewrite 规则集时遇到了一些问题 我什至无法访问 Apache 错误日志 我找到了一种调试它们的巧
  • 执行用户操作后使用react-router-dom v6导航

    大约 15 天前我开始学习 React 以下代码正确添加帖子 但不重定向到 我正在使用react router dom v6 render return div div
  • 内存分析不适用于 Xcode,仅显示“无选择”

    我使用的是最新版本的 Xcode 9 和 macOS 10 13 当我尝试根据应用程序的当前状态制作内存图时 它显示一个空屏幕 上面写着无选择 我还尝试分析并使用 Instruments 但由于权限错误 它不允许我运行 目标运行失败 调试
  • 类型工具包:未找到 BusyIndi​​cator

    我正在开发一个 WPF 项目 其 UserControl 的开头定义为
  • 将 ISO-8859-1 / Latin-1 转换为字符串 (UTF-8) 的选项有哪些?

    我扫描了 Rust 文档 寻找某种在字符编码之间进行转换的方法 但没有找到任何内容 我错过了什么 Rust 语言及其标准库是否 直接或间接 支持它 甚至计划在不久的将来支持它 正如答案之一所暗示的 有一个简单的解决方案 因为u8可以转换为
  • 为什么 Lua 禁止 goto 超过局部 var 定义?

    我从手册中读到了这一点http lua users org wiki GotoStatement 我在循环中有一个类似的代码块 while true do if someCond nil then goto f invalid forwar
  • Java 内部类可见性难题

    考虑以下情况 public class A public A b new B B b private class B 我引用 Eclipse 中的警告 java 编译器通过合成访问器方法模拟构造函数 A B 我想编译器现在会继续为 B 创建
  • Python:构建 LRU 缓存

    我身边有6 00 000 entries in MongoDB采用以下格式 feature category count where feature可以是任何词 category为正或负 并且 count告诉某个功能在该类别的文档中出现了多
  • Android:如何防止图像在ImageView或ImageButton中缩放?

    如果使用 fill parent 或 weight 拉伸视图或按钮 如何防止我的位图在 ImageView 或 ImageButton 中自动缩放 这将很有用 例如 在屏幕顶部创建一个 4 按钮工具栏 其中按钮间距相等 但即使我使用scal
  • 完全合理地证明 li 元素[重复]

    这个问题在这里已经有答案了 我们有一个自适应布局 其中一些列表元素水平显示 Li1 Li2 Li 3 Li4 显然我可以设置 ul width 100 ul li width 25 让 li 的大小随着浏览器大小的变化而变化 然而 我们希望
  • TensorFlow:生成随机常数

    在 ipython 中我导入了tensorflow as tf and numpy as np并创建了一个 TensorFlowInteractiveSession 当我使用 numpy 输入运行或初始化一些正态分布时 一切运行正常 som