1
を持って、私はこのエラーを得た:CNN:例外TypeError:私はTensorflowとCNNの方法を訓練しようとすると予想INT32は、タイプのテンソルを含むリスト「_Message」の代わりに
Traceback (most recent call last):
File "./train.py", line 87, in
l2_reg_lambda=FLAGS.l2_reg_lambda)
TypeError: Expected int32, got list containing Tensors of type '_Message' instead.
私はそれを解決することができますか?
は、これは私のコードです:
with tf.Graph().as_default():
session_conf = tf.ConfigProto(
allow_soft_placement=FLAGS.allow_soft_placement,
log_device_placement=FLAGS.log_device_placement)
sess = tf.Session(config=session_conf)
with sess.as_default():
cnn = TextCNN(
sequence_length=x_train.shape[1],
num_classes=2,
vocab_size=len(vocab_processor.vocabulary_),
embedding_size=FLAGS.embedding_dim,
filter_sizes=list(map(int, FLAGS.filter_sizes.split(","))),
num_filters=FLAGS.num_filters,
l2_reg_lambda=FLAGS.l2_reg_lambda) (line 87)
このコードは、このコードを参照するsequence_length = x_train.shape [1]です。self.input_x = tf.placeholder(tf.int32、[None、sequence_length]、name = "input_x")そのコードを変更する必要がありますか? –
私は 'self.input_x = tf.placeholder(tf.int32、[None、sequence_length]、name =" input_x ")'の 'sequence_length'を' cnn = TextCNN(sequence_length = sequence_length' –