首页 > 解决方案 > 如何将激活映射数组从 VGG16 保存到向量

问题描述

我需要一些帮助,因为我被代码困住了:

我正在尝试做的事情:我使用预拟合 VGG16 模型(来自 tf.keras.application pckg)从 3 个 conv 层中提取我用于实验的一组图像的特征图并将其保存以供进一步使用。此处为每个图像特征提取和保存代码:

feature_maps = model.predict(img)
df = pd.DataFrame(feature_maps)
df.to_csv(filename, index=False)

问题出在哪里:我需要的实际上是一个 3 层的向量,以带分隔符的格式保存(或接近它的东西)。当前代码仅保存一个打印在另一个下的数组,之后我无法将其读入 MATLAB。

这不是关于可视化(我没有问题,虽然保存的图像很小),而是以可读格式保存。尝试使用 numpy 但出现错误。

非常感谢任何帮助,因为我现在被困了一段时间。如果需要更多信息,请告诉我!

祝你今天过得愉快!

标签: pythonpandasnumpytf.kerasvgg-net

解决方案


推荐阅读