首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorflow,电影评论预测

Tensorflow,电影评论预测
EN

Stack Overflow用户
提问于 2018-11-15 05:35:16
回答 1查看 65关注 0票数 0

我正在尝试制作以下教程:https://www.tensorflow.org/tutorials/keras/basic_text_classification

代码语言:javascript
复制
train_data = keras.preprocessing.sequence.pad_sequences(train_data,
                                                        value=word_index["<PAD>"],
                                                        padding='post',
                                                        maxlen=256)

test_data = keras.preprocessing.sequence.pad_sequences(test_data,
                                                       value=word_index["<PAD>"],
                                                       padding='post',
                                                       maxlen=256)

vocab_size = 10000

model = keras.Sequential()
model.add(keras.layers.Embedding(vocab_size, 16))
model.add(keras.layers.GlobalAveragePooling1D())
model.add(keras.layers.Dense(16, activation=tf.nn.relu))
model.add(keras.layers.Dense(1, activation=tf.nn.sigmoid))
model.summary()


model.compile(optimizer=tf.train.AdamOptimizer(),
              loss='binary_crossentropy',
              metrics=['accuracy'])


prediction = model.predict(test_data[5])
print(prediction)

为什么预测返回一个256的数组?而不是0或1?怎么办?

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2018-11-15 06:32:51

据我所知,您应该尝试传递numpy数组列表

尝试如下所示:

代码语言:javascript
复制
model.predict(np.array([test_data[5]]))

这是你所期望的吗?希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53309074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档