繁体   English   中英

无法在张量流中创建动态尺寸

[英]Can't make dynamic dimension in tensorflow variable

我有以下代码:

a = tf.placeholder(dtype = tf.float64, shape = (10, None))
b = tf.Variable(tf.random_normal((20, 10), dtype = tf.float64), dtype = tf.float64)
c = tf.matmul(b, a)
d = tf.shape(a)[1]
e = tf.Variable(tf.random_normal((d, d), dtype = tf.float64), dtype = tf.float64)

我想在执行过程中设置e的维数。 但是我得到一个错误。 有可能吗

不,不可能。 Tensorflow不允许在变量定义中使用动态形状,因为Tensorflow不能在图定义期间分配任意大小的内存。 因此, e的维数必须是静态已知的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM