你好,我是一个Tensorflow的新手。我的目标是在Tensorflow中实现以下R代码的功能:
mat = tf$Variable(matrix(1:4, nrow = 2))
apply(mat, 1, cumprod)
这在Tensorflow中可行吗?可以使用Python API或R tensorflow包进行操作吗?谢谢!编辑:
tf$cumprod
实际上是我想要的。你好,我是一个Tensorflow的新手。我的目标是在Tensorflow中实现以下R代码的功能:
mat = tf$Variable(matrix(1:4, nrow = 2))
apply(mat, 1, cumprod)
tf$cumprod
实际上是我想要的。tf.map_fn(fn, elems)
高阶操作符,允许您指定一个(Python)函数 fn
,该函数将应用于 0th 维度中每个切片的elems
(即如果 elems
是矩阵,则应用于每一行)。tf.map_fn()
非常通用,但使用专门的运算符可能更高效,这些运算符在一个或多个维度上广播其参数(例如 tf.multiply()
),或者在一个或多个维度上并行减少(例如 tf.reduce_sum()
)。然而,当没有内置运算符来实现所需时,tf.map_fn()
非常有用。