我是CNN的新手,我正在尝试使用CIFAR-10数据集训练分类器。我遵循Pjreddie's Tutorial来训练10类数据集的简单分类器。

我使用下面的代码训练了模型,我得到了cifar_small.weights,以后将其用于检测

./darknet classifier train cfg/cifar.data cfg/cifar_small.cfg

在训练了简单的网络之后,我尝试使用cifar_small.cfgcifar_small.weigths进行检测
./darknet detect cfg/cifar_small.cfg cifar_small.weights data/dog.jpg



它不会预测终端中的值,并且不会在输出图像上绘制边界框。图像的输出与输入相同。
当我尝试使用yolo.cfg和预先训练的yolo.weights对同一图像进行预测时,它的工作原理如下所示。



它会与输出图像中的边框一起按预期进行预测。

最佳答案

我认为您应该使用以下命令:

./darknet classify cfg/cifar_small.cfg cifar_small.weights data/dog.jpg

在这里检查:https://pjreddie.com/darknet/tiny-darknet/

关于opencv - 使用Darknet训练后获得预测,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42992258/

10-09 07:35
查看更多