Как сгенерировать тензор Бернулли в тензорном потоке - PullRequest
0 голосов
/ 16 января 2020

Как я могу сгенерировать тензор в tensorflow из Bernoulli distribution с коэффициентом p?

Например:

a = tf.bernoulli(shape=[10,10], p)

создает матрицу 10x10 из 0-1, где каждый элемент матрицы равен единице с вероятностью p и нулю с вероятностью 1-p.

1 Ответ

0 голосов
/ 17 января 2020

Я могу решить мою проблему! : 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...