【发布时间】:2018-07-09 16:14:48
【问题描述】:
我正在尝试使用 RNN 创建一个文本分类器。 classifier.train 行抛出错误:
model_fn = rnn_model
classifier = tf.estimator.Estimator(model_fn=model_fn)
# Train.
train_input_fn = tf.estimator.inputs.numpy_input_fn(
x={WORDS_FEATURE: x_train},
y=y_train,
batch_size=len(x_train),
num_epochs=None,
shuffle=True)
classifier.train(input_fn=train_input_fn, steps=100)
这就是 x_train 的样子:
MAX_DOCUMENT_LENGTH = 50000
...
x_train = depTrain_data[:]
...
vocab_processor = tf.contrib.learn.preprocessing.VocabularyProcessor(MAX_DOCUMENT_LENGTH)
...
x_transform_train = vocab_processor.fit_transform(x_train)
...
x_train = np.array(list(x_transform_train))
我正在使用 Python 3.4 和 Tensorflow 1.4
我知道我需要将列表更改为 np.array 但我不知道在哪里。
【问题讨论】:
标签: python python-3.x numpy tensorflow rnn