如何在C ++中使用MXNet模型?

时间:2017-11-15 00:08:47

标签: c++ mxnet

在我训练了一个模型之后,如何在C ++中使用它?

我尝试过MXNet incubator-mxnet/example/image-classification/predict-cpp/  和incubator-mxnet/cpp-package/example/

1 个答案:

答案 0 :(得分:1)

作为培训的一部分,您应定期根据验证集评估模型,例如,在每个时期结束时。然后,在使用模型对新数据进行评分时,您应该对模型的预期准确性有一个很好的了解,以确定模型在推理时是否确实比预期更差。

如果在训练模型时模型的验证准确性并不比随机(即1 /类的数量)好,那么可能有很多原因,包括:模型选择不当,损失计算不正确,错误的优化技术和超参数(例如学习率)。

如果模型对看不见的数据的测试准确性很差,您可能会尝试将模型应用到训练它的其他域。您不能使用受手写字符(例如MNIST)训练的模型来对现实世界对象进行分类(例如ImageNet)。

如果您需要C ++模型培训示例,请查看this tutorial