tensorflow - 如何在tensorflow中生成伯努利张量
问题描述
如何生成带有因子 的张tensorflow
量?Bernoulli distribution
p
例如:
a = tf.bernoulli(shape=[10,10], p)
生成一个10x10
0-1 的矩阵,其中矩阵的每个元素为 1 概率p
和 0 概率1-p
.
解决方案
我可以解决我的问题!:D 以下代码生成,我需要什么p=0.7
:
p = tf.constant([0.7])
r = tf.random.uniform(shape=shape, maxval=1)
b = tf.math.greater(p, r)
f = tf.cast(b, dtype=tf.float32)
推荐阅读
- excel - 条件格式 - 从渐变填充列中逐行应用整个表格的颜色
- python - 编辑字典列表中的值的最有效方法是什么?
- android - Firebase 存储存储 url 与参考
- python - 如何在python中设置预定义的周期数?
- unity3d - 在制作小地图后,我的玩家在 Unity 中缓慢移动
- python - 比较numpy数组逐元素设置逐元素结果
- python - Kivy:AttributeError:“超级”对象没有属性“__getattr__”
- javascript - 如何通过按钮在最近使用的文本框中单击光标插入文本?
- php - yii\base\InvalidArgumentException: Job # 必须是 JobInterface 实例而不是 __PHP_Incomplete_Class
- java - 尝试运行 Ballerina 代码时,在 Ubuntu 上未正确定义 JAVA_HOME?