machine-learning - 将 keras CNN 应用于新数据集

标签 machine-learning neural-network keras

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

假设训练成功的神经网络(CNN 或其他)生成 my_model.h5,我可以将模型加载为

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

加载一个新数据集,我只想应用我的神经网络(而不是训练或验证),我该怎么做?据我了解,对于我输入的每个样本,我应该能够得到 0 到 1 之间的分数,量化神经网络对该样本类似信号的置信度。我如何获得这些数字,例如格式为 {sample1:分数,sample2:分数,...}

非常感谢任何帮助!

最佳答案

就是这个:

results = model.predict(inputData)

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

按照标准,样本位于第一维。

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

关于machine-learning - 将 keras CNN 应用于新数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47351820/

相关文章:

keras - DDPG(Deep Deterministic Policy Gradients),actor是如何更新的?

python - 如何在Keras模型末尾添加 tensorflow 数学函数?

python-3.x - 值错误: Output of generator should be a tuple `(x, y, sample_weight)` or `(x, y)` while using Fit_generator

python - 如何将时间序列数据输入自动编码器网络进行特征提取?

python - 如何在 tensorflow 中提取层或 ValueError : Shape (? , 4096) 必须具有排名 1

machine-learning - tensorflow : how to share data across inputs?

multithreading - 如何使用多 CPU 核心使用 caffe 和 OpenBLAS 训练神经网络

python - Keras model.fit ValueError : Input arrays should have the same number of samples as target arrays

python - 将带有 rbf 内核的 sklearn SVC 移植到 java

image-processing - 分类和数据挖掘。不同之处?