简体   繁体   English

获取神经网络的预测列表

[英]get a list of predictions of a neural network

I created a neural network to classify messages.我创建了一个神经网络来对消息进行分类。 Now I want to collect the predictions into a list in python.现在我想将预测收集到 python 中的列表中。 How do I do this?我该怎么做呢?

So here is the model:所以这里是 model:

model = Sequential()
model.add(layers.Dense(500, activation = "relu", input_shape=(7600,)))
# Hidden - Layers
model.add(layers.Dropout(0.4, noise_shape=None, seed=None))
model.add(layers.Dense(300, activation = "relu"))
model.add(layers.Dropout(0.4, noise_shape=None, seed=None))
model.add(layers.Dense(100, activation = "relu"))
model.add(layers.Dropout(0.4, noise_shape=None, seed=None))

model.add(layers.Dense(20, activation = "softmax"))
model.summary()

model.compile(loss="categorical_crossentropy",
              optimizer="adam",
              metrics=['accuracy'])



model.fit( np.array(vectorized_training), np.array(y_train_neralnet),
          batch_size=2000,
          epochs=3,
          verbose=1,
          validation_data=(np.array(vectorized_validation), np.array(y_validation_neralnet)))

Here I tried to print the shape of validation_data that is inside of the model.fit() method but it gives an error.在这里,我尝试打印 model.fit() 方法内部的 validation_data 的形状,但它给出了错误。

NameError: name 'validation_data' is not defined

This is what you are looking for:这就是您要查找的内容:

preds = model.predict(X_test)

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

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