Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在tensorflow中使用无形状变量_Tensorflow - Fatal编程技术网

如何在tensorflow中使用无形状变量

如何在tensorflow中使用无形状变量,tensorflow,Tensorflow,我尝试在tensorflow中使用一个没有形状的变量。我的代码是 sen_var_1 = tf.Variable(np.float32, trainable=False, validate_shape=False, expected_shape=[None, None, 300]) sen_1 = tf.placeholder(shape=[None, None, 300], dtype=np.float32, name="q1") sen_assign_1 = tf.assign(sen_va

我尝试在tensorflow中使用一个没有形状的变量。我的代码是

sen_var_1 = tf.Variable(np.float32, trainable=False, validate_shape=False, expected_shape=[None, None, 300])
sen_1 = tf.placeholder(shape=[None, None, 300], dtype=np.float32, name="q1")
sen_assign_1 = tf.assign(sen_var_1, sen_1, validate_shape=False)

当列车开始运行时,我将运行带有
sen\u assign\u 1
的会话,以及我想要使用的每个历元
sen\u var\u 1
。但在sen\u var\u 1中,
预期的形状
似乎不起作用。那么有什么方法可以做到这一点吗?

您是否确保为占位符“sen_1”输入一些内容?下面是一个运行的自包含示例

import tensorflow as tf
import numpy as np
sen_var_1 = tf.Variable(np.float32, trainable=False, validate_shape=False, expected_shape=[None, None, 300])
sen_1 = tf.placeholder(shape=[None, None, 300], dtype=np.float32, name="q1")
sen_assign_1 = tf.assign(sen_var_1, sen_1, validate_shape=False)

with tf.Session() as sess:
    print(sess.run(sen_1,feed_dict={sen_1:np.zeros((2,2,300))}))

当tensorflow构造图而不是sess.run()时,就会出现这个问题。