我有一个保存在文件中的Keras模型。.h5如您所知,在运行时,混淆矩阵创建了一个y_pred和一个y_act,很容易获取y_pred值,但我的模型已保存,现在我需要y_pred来自该已保存模型的值。有没有办法做到这一点?
有没有办法从保存的 Keras 模型中获取 y_pred 值?
数据挖掘
机器学习
神经网络
深度学习
喀拉斯
美国有线电视新闻网
2022-03-03 03:24:00
1个回答
如果我猜对了,答案是否定的。关键是您保存的模型仅包含网络架构及其具有的参数。你想要的与你必须提供输入以获得输出的召回阶段有关。这意味着您需要将输入数据馈送到网络才能获得输出。你想要的可以用另一种方法来完成。首先,加载您的网络并将数据提供给您的模型。之后,使用Numpysave 方法或 .h5 格式获取输出并将输入和输出并排存储。
实现的流程y_pred可以类似于以下动作序列:
- 加载您的模型。
- 将您的数据提供给您的模型并获得
y_pred. - 定义一个
Numpy输入数组和一个Numpy输出数组。 - 存储输入、实际输出并
y_preds使用可用的方法。 - 稍后,当您想制作混淆矩阵时,您可以加载输入和输出以及实际输出来制作矩阵。