如何使用经过训练的 CNN 模型(torch7 格式)进行单张图像推理?

Posted

技术标签:

【中文标题】如何使用经过训练的 CNN 模型(torch7 格式)进行单张图像推理?【英文标题】:How to do a single image inference using a trained CNN model (torch7 format)? 【发布时间】:2018-09-28 11:17:01 【问题描述】:

我已经获得了一个经过训练的 torch7 格式的 CNN 模型。

如何使用已经训练好的模型对单个图像进行推理并返回预测,类似于this?

【问题讨论】:

【参考方案1】:
    您需要通过给定的文件路径使用 torch.load 函数来加载您的模型,例如:model = torch.load("/tmp/youmodel.t7") 然后加载你的图片,例如:img = image.load("/tmp/yourimage.png") 检查 img 大小是否与你的模型输入相同,如果它们不同,你可以使用 image resize 功能将 img 调整为你想要的大小,查看更多来自https://github.com/torch/image 使用forward函数得到预测,例如:res = model:forward(img)

【讨论】:

以上是关于如何使用经过训练的 CNN 模型(torch7 格式)进行单张图像推理?的主要内容,如果未能解决你的问题,请参考以下文章

Cnn keras模型没有经过训练的参数表示和改进模型

TF |训练完成后如何从 CNN 进行预测

为 CNN 模型实现交叉验证

如何使用训练有素的 Keras CNN 模型对新的未标记数据进行预测

如何使用Tensorflow数据集进行CNN模型训练

如何在训练 CNN 期间删除重复项?