将keras CNN应用于新数据集

时间:2017-11-17 13:32:28

标签: machine-learning neural-network keras

在这里完成Keras / ML初学者!

鉴于成功训练的NN(CNN或其他)导致my_model.h5,我可以将模型加载为

from keras import load_model
model = load_model("my_model.h5")

加载我想要应用我的NN(不训练或验证)的新数据集,我该怎么做?据我所知,对于我输入的每个样本,我应该能够得出0到1之间的分数,以量化NN对该样本信号的置信度。我如何获得这些数字,例如格式为{sample1: score, sample2: score,...}

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

就是这样:

results = model.predict(inputData)

inputData必须具有与训练数据相同的维数,并且形状必须兼容。

按照标准,样品属于第一维。

for res in results:
    #res is the score for a sample