如何在 Tensorflow 中量化 tf.Variables 的值

2024-02-03

我有一个像这样的训练模型

Y = w * X + b

其中 Y 和 X 是输出和输入占位符,w 和 b 是向量
我已经知道w的值只能是0或1,而b仍然是tf.float32。

当我定义变量 w 时,如何量化它的范围?
or
我可以有两个不同的学习率吗?像往常一样,w 的比率为 1 或 -1,b 的比率为 0.0001。


在激活期间无法限制您的变量。但你可以做的是在每次迭代后限制它。这是执行此操作的一种方法tf.where() https://www.tensorflow.org/api_docs/python/tf/where:

import tensorflow as tf

a = tf.random_uniform(shape=(3, 3))

b = tf.where(
    tf.less(a, tf.zeros_like(a) + 0.5),
    tf.zeros_like(a),
    tf.ones_like(a)
)

with tf.Session() as sess:
    A, B = sess.run([a, b])
    print A, '\n'
    print B

这会将 0.5 以上的所有内容转换为 1,将其他内容转换为 0:

[[ 0.2068541   0.12682056  0.73839438]
 [ 0.00512838  0.43465161  0.98486936]
 [ 0.32126224  0.29998791  0.31065524]] 

[[ 0.  0.  1.]
 [ 0.  0.  1.]
 [ 0.  0.  0.]]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Tensorflow 中量化 tf.Variables 的值 的相关文章

  • 张量流中是否存在无操作(传递)操作?

    正如标题所示 我想利用这样的操作来重命名节点并更好地组织图表 或者是否有其他推荐的做法来重命名图中的现有节点 谢谢 有tf no op https www tensorflow org api docs python tf no op它允许
  • 张量流多元线性回归不收敛

    我正在尝试使用张量流训练具有正则化的多元线性回归模型 由于某种原因 我无法获取以下代码的训练部分来计算我想要用于梯度下降更新的误差 我在设置图表时做错了什么吗 def normalize data matrix averages np av
  • 为什么在线预测失败并显示“无法从 feed 中获取元素作为字节”?

    在线预测失败 并显示 无法从源中获取字节形式的元素 这是什么意思以及如何解决它 我使用以下代码生成预测 request data examples pickup longitude 73 885262 pickup latitude 40
  • 查看所有定义的变量

    我目前正在 python shell 中进行计算 我想要的是 Matlab 风格的列表 您可以在其中看到已定义的所有变量 这样我就知道我使用了哪些名称 它们的值等 有办法吗 我该怎么做 您可以使用一些东西 dir 将为您提供范围内变量的列表
  • 如何设置 1dCNN+LSTM 网络(Keras)的输入形状?

    我有以下想法要实施 Input gt CNN gt LSTM gt Dense gt Output 输入有 100 个时间步长 每个步长有一个 64 维特征向量 A Conv1D层将在每个时间步提取特征 CNN 层包含 64 个滤波器 每个
  • 在bash中将两个变量相除

    我试图在 bash 中划分两个 var 这就是我得到的 var1 3 var2 4 echo var1 var2 我总是遇到语法错误 有谁知道出了什么问题吗 shell 解析仅对整数除法有用 var1 8 var2 4 echo var1
  • 在 FlaskForm (WTForms) 中传递并使用变量

    该代码非常不言自明 我想将一个变量传递给FlaskForm子类以供进一步使用 from flask import Flask render template string from flask wtf import FlaskForm fr
  • 如何查找冻结模型的输入和输出节点

    我想使用张量流optimize for inference py来自模型动物园的冷冻模型的脚本 ssd mobilenet v1 coco 如何查找 确定模型的输入名称和输出名称 雇用张量板生成的图的版本 https i stack img
  • TensorFlow - 为什么这个 softmax 回归没有学到任何东西?

    我的目标是用 TensorFlow 做大事 但我正在尝试从小事做起 我有一些小的灰度方块 有一点噪音 我想根据它们的颜色对它们进行分类 例如 3 个类别 黑色 灰色 白色 我编写了一个小 Python 类来生成正方形和 1 hot 向量 并
  • C++ 递归变量

    我想我的问题真的很简单 但我现在尝试解决它几个小时 但我似乎不明白 我有一个 ast 树 用 boost library 创建 并通过递归迭代它 我将所有节点保存在 NodeDescriptions 列表中 其中包含实际节点的编号 实际节点
  • Keras 获取中间层的输出

    what my model looks like defining the model archictecture model Sequential 1st conv layer model add Conv2D 32 5 5 activa
  • html 表单发布到 Flex 应用程序

    我有一个基本完成的 Flex 应用程序 它使用 Zend AMF 来连接 提供数据 我的应用程序确实有一个登录屏幕 看起来工作正常 现在我想在我的网站上添加另一个登录表单 允 许用户输入用户名 密码 提交表单时应将数据传递给 Flex 应用
  • 对图像使用 Pixellib 自定义训练时出现 input_image 元形状错误

    我正在使用 Pixellib 来训练自定义图像实例分割 我创建了一个数据集 可以在下面的链接中看到 数据集 https drive google com drive folders 1MjpDNZtzGRNxEtCDcTmrjUuB1ics
  • 在 Tensorflow 2.0 中的简单 LSTM 层之上添加 Attention

    我有一个由一个 LSTM 和两个 Dense 层组成的简单网络 如下所示 model tf keras Sequential model add layers LSTM 20 input shape train X shape 1 trai
  • 如何创建 Keras 层来执行 4D 卷积 (Conv4D)?

    看起来tf nn convolution应该能够进行 4D 卷积 但我无法成功创建 Keras 层来使用此函数 我尝试过使用 KerasLambda层来包裹tf nn convolution功能 但也许其他人有更好的主意 我想利用数据的高维
  • Keras 序列模型中的数据增强层

    我正在尝试将数据增强作为一个层添加到模型中 但我遇到了我认为是形状问题 我也尝试在增强层中指定输入形状 当我取出data augmentation模型中的图层运行良好 preprocessing RandomFlip horizontal
  • 强制 PayPal 始终请求信用卡信息而不是登录表单?

    我们的网站采用贝宝付款标准 当用户在我们的网站上填写他们的请求并按下 PayPal 按钮 立即购买 时 我们会将所有变量提交给 PayPal 以便他们可以处理付款 对于那些以前从未使用过贝宝并通过我们的网站付款的用户来说 它运行得非常好 因
  • 张量流急切模块错误

    我的操作系统是 Ubuntu 16 04 Python版本是3 5 张量流版本是14 0 当我尝试为 TF Eager 模块编写简单代码时 import tensorflow as tf import tensorflow contrib
  • ValueError:维度 (-1) 必须在 [0, 2) 范围内

    我的python版本是3 5 2 我已经安装了keras和tensorflow 并尝试了官方的一些示例 示例链接 示例标题 用于多类 softmax 分类的多层感知器 MLP https keras io getting started s
  • TensorFlow:在输入处获取梯度时性能缓慢

    我正在使用 TensorFlow 构建一个简单的多层感知器 并且我还需要获取神经网络输入损失的梯度 或误差信号 这是我的代码 它有效 cost tf reduce mean tf nn softmax cross entropy with

随机推荐

  • 使用 std::string 键提升共享内存中的无序映射

    是否可以在共享内存上使用 std string 或其他复杂结构键类型以及 boost 无序映射 如果是这样 我可以找到一些示例代码吗 我找到了一些在共享内存上使用无序映射的示例代码 但无法将键类型更改为复杂结构 谢谢 Yes 您可以在此处查
  • 如何向初学者描述面向对象编程?现实世界有一个很好的类比吗?

    我的姐夫是一名大学工程专业的新生 他之前没有编程经验 他正在课堂上学习编程 但他似乎在基本概念上遇到了困难 更糟糕的是 他似乎是所有班级中唯一没有编程背景的人 他在 Matlab 上做得很好 我不知道 然后当他学习 Python 基础知识时
  • Cytsocape.js 无法使用不存在的目标创建边缘

    在使用 AJAX 请求创建节点后 我尝试创建边缘 My code success function data each data kids function i value cy add group nodes data id value
  • 从 QML 访问 QStandardItemModel 的项目

    已编辑 在原始问题中 我错误地假设 GridView 本机使用二维模型 事实上 它与其他 QML 类似 需要一个元素列表 意见 为了使问题和答案更容易理解 我更改了给定的代码 轻微地 此外 我根据答案添加了工作解决方案 在主程序中 我定义了
  • Win32 LB_GETTEXT 返回垃圾

    我有一个问题 很可能是一个简单的问题 但对我来说仍然是一个问题 我在 Win32 C 中使用列表框 当从列表框中获取选定的文本时 返回的字符串只是垃圾 它是结构或类似结构的句柄 下面是代码和我得到的示例 std string Listbox
  • 在heroku上管理多个ssh密钥

    所以我有几个 ssh 密钥用于我拥有的其他帐户 我现在需要能够在我的计算机上克隆 heroku 存储库 我创建了一个新的 ssh 密钥并使用 heroku keys add 将其添加到我的 heroku 帐户 但是 当我尝试克隆存储库时 我
  • 无法在 Docker Compose 中向非 root 用户授予对 Docker 卷的写入权限

    我正在运行一个 Docker Compose 环境 在其中执行一系列 Selenium 测试 为了做到这一点 我正在使用Selenium 提供的图像 https github com SeleniumHQ docker selenium 我
  • 函数导致自动生成的 RcppExports.R 检查错误

    我正在使用 Rcpp 0 12 11 和 R 3 4 0 当我将 Rcpp 升级到 0 12 11 时 由 Rcpp compileAttributes 自动生成的 R 文件 RcppExports R 开始为我提供略有不同的函数调用 ru
  • VS2013中cshtml窗口垂直分割

    在VS2013中我想查看相同的cshtml文件并排在 2 个窗口中 即垂直分割 我知道如何进行水平分割 但这不是我在这里追求的 通常的方法是复制选项卡 WINDOW New Window 文件 然后创建一个新的垂直选项卡组 但是 我找不到复
  • Android应用程序强制关闭时如何在运行时获取日志

    如何在 Android 应用程序中强制关闭时在运行时获取日志 我想获取日志并邮寄 这里有一些用于收集应用程序内部日志的代码 private int MAX LOG MESSAGE LENGTH 100000 private String m
  • 将 Vuetify 导航抽屉切换为迷你,然后切换为临时

    我在 Vue js 中有一个项目 我正在使用 Vuetify 我有一个工具栏和导航抽屉 我想要的是在桌面上抽屉打开时 如果用户单击侧面图标 抽屉将切换为迷你 如果打开 md 抽屉将切换至迷你 如果用户单击侧面图标 迷你会切换回抽屉 如果打开
  • 如果 NSString 不等于函数?

    我已经到处搜索过这个问题 包括苹果关于 NSString 的文档 也许我没有看到 但我试图在 xCode 中找到一种方法来检查 NSString 是否不等于某些内容 很像 if myNSSting text 除了特别我想检查它是否不等于 文
  • 动态数组的运算符重载给出奇怪的错误

    当我使用它时 我收到有关 废弃限定符 的错误 下面发布了整个班级 cout lt lt d where d is of type dynamic array 全局重载函数 template
  • EXISTS 在 INSERT 之前还是之后哪个更快?

    我在 SQL Server 中有一个 SP 它每分钟运行数百次 需要根据数据库检查传入流量 目前它执行以下操作 INSERT INTO table SELECT value1 value2 WHERE NOT EXISTS SELECT F
  • 在审查委员会中自动提交已批准的差异

    当我在审核委员会批准审核请求时 是否可以对其进行配置 使其自动将 diff 文件提交到 SVN 据我所知 这在当前版本的 Review Board 中是不可能的 自评论发布以来 存储库可能已被提交 这意味着差异的应用可能会失败 由于审查通常
  • 在 Webpack 中导入使用 npm 安装的“常规”javascript 包

    我已经安装了npm平滑滚动 https github com cferdinandi smooth scroll 一个不支持的包import syntax 如果我手动将源代码复制到 libs 库并使用script tag 但我该如何使用im
  • Apache Flink 1.3 中的 Elasticsearch 5 连接器

    通过阅读文档 我了解到使用 Apache Flink 1 3 我应该能够使用 Elasticsearch 5 x 但是 在我的 pom xml 中
  • 异常处理不适用于 Windows 上的 Qt

    我面临着奇怪的问题 也就是说 Qt 以某种方式关闭了我的程序中的异常处理 我无法捕获任何异常 当我抛出异常时 应用程序崩溃 我在 Windows 7 64 位 上使用 Qt SDK v2010 05 中的 Qt 4 7 0 32 位 Min
  • 如何在 javascript 中将跨度包裹在一段文本周围?

    我有这样的标记 p one two three four p 我想使用 javascript 将其转换为 p one span two three span four span span p 在本例中 我有要包裹在跨度中的部分的偏移量和长度
  • 如何在 Tensorflow 中量化 tf.Variables 的值

    我有一个像这样的训练模型 Y w X b 其中 Y 和 X 是输出和输入占位符 w 和 b 是向量我已经知道w的值只能是0或1 而b仍然是tf float32 当我定义变量 w 时 如何量化它的范围 or我可以有两个不同的学习率吗 像往常一