用随机矩阵乘以TensorVariable

时间:2014-09-24 14:26:47

标签: python arrays matlab numpy octave

我有theano.tensor.var.TensorVariable名为 H 。我想创建一个与 H 大小相同的随机矩阵,而矩阵应该有1个概率为 p 的值。

目前我有这个:

x = numpy.random.rand(...) * p
x = ...
H = H * T.shared(x)

现在的问题是:

  • 如何获得TensorVariable H 的大小?
  • 如何从x0之间的随机值的矩阵中修改p,如果前一个值小于{{1},则每个值为1的矩阵}。

如果有帮助,所需代码的八度版本如下所示:

p

编辑:

我发现these examples并尝试使用theano解决它:它说二进制返回成功的数量,但我需要一个填充0和1的矩阵。它也可以创建低值的random_integers 0和高值1,但我无法给出概率。

0 个答案:

没有答案