测试准确度不到培训准确度的一半,并且手动测试结果相差甚远

时间:2018-11-18 23:24:46

标签: python pytorch

首先,我必须承认我是PyTorch和CNN图像分类的初学者。

我正在制作一个用于对猫的品种进行分类的应用程序。

我收集的图像集每个品种大约有300-500个,共有62个品种,另外一组代表非猫,其中包含600个样本。我已将样本按4:1的比例分别分为训练和测试。

培训结果令人失望。训练精度可以达到90%,但测试结果仅为39%。

以下是超参数:

LR为0.1,动量为0.1,batch_size为128,wideesnet使用40层的扩展因子10。

请在以下位置查看源代码

https://github.com/silver-xu/wideresnet-trial

我已经在整个互联网上进行了搜索,几乎90%的文章都是关于诸如cifar或MNIST之类的预编译数据集。结果,我发现的许多代码仅针对一种类型的数据集进行了优化。

感谢所有帮助!批评家也欢迎!

以下是第5阶段的训练输出:

Epoch: [5][0/170]       Time 0.237 (0.237)      Loss 3.3054 (3.3054)    Prec@1 13.281 (13.281)
Epoch: [5][10/170]      Time 0.229 (0.228)      Loss 3.2665 (3.3118)    Prec@1 14.844 (13.920)
Epoch: [5][20/170]      Time 0.227 (0.227)      Loss 3.0962 (3.2856)    Prec@1 17.969 (14.695)
Epoch: [5][30/170]      Time 0.228 (0.227)      Loss 3.3670 (3.2853)    Prec@1 10.938 (14.844)
Epoch: [5][40/170]      Time 0.229 (0.227)      Loss 3.3259 (3.2917)    Prec@1 15.625 (15.282)
Epoch: [5][50/170]      Time 0.228 (0.227)      Loss 3.2016 (3.2931)    Prec@1 14.844 (14.859)
Epoch: [5][60/170]      Time 0.227 (0.227)      Loss 3.3739 (3.3071)    Prec@1 11.719 (14.677)
Epoch: [5][70/170]      Time 0.227 (0.227)      Loss 3.4417 (3.3042)    Prec@1 15.625 (14.833)
Epoch: [5][80/170]      Time 0.226 (0.227)      Loss 3.2507 (3.2996)    Prec@1 10.938 (14.911)
Epoch: [5][90/170]      Time 0.224 (0.227)      Loss 3.2627 (3.2978)    Prec@1 14.844 (15.093)
Epoch: [5][100/170]     Time 0.226 (0.227)      Loss 3.3668 (3.2946)    Prec@1 14.062 (15.060)
Epoch: [5][110/170]     Time 0.225 (0.227)      Loss 3.2839 (3.2915)    Prec@1 10.156 (14.921)
Epoch: [5][120/170]     Time 0.227 (0.227)      Loss 3.3308 (3.2906)    Prec@1 11.719 (14.837)
Epoch: [5][130/170]     Time 0.224 (0.227)      Loss 3.1656 (3.2885)    Prec@1 21.875 (14.909)
Epoch: [5][140/170]     Time 0.226 (0.227)      Loss 3.2521 (3.2851)    Prec@1 20.312 (14.966)
Epoch: [5][150/170]     Time 0.227 (0.227)      Loss 3.1261 (3.2825)    Prec@1 14.844 (14.989)
Epoch: [5][160/170]     Time 0.227 (0.227)      Loss 3.4400 (3.2802)    Prec@1 10.938 (15.018)
Test: [0/43]    Time 0.262 (0.262)      Loss 3.6978 (3.6978)    Prec@1 8.594 (8.594)
Test: [10/43]   Time 0.074 (0.091)      Loss 3.3584 (3.3736)    Prec@1 17.188 (13.139)
Test: [20/43]   Time 0.074 (0.083)      Loss 3.3834 (3.4058)    Prec@1 12.500 (12.537)
Test: [30/43]   Time 0.074 (0.080)      Loss 3.4457 (3.3994)    Prec@1 14.844 (12.802)
Test: [40/43]   Time 0.074 (0.079)      Loss 3.2851 (3.3946)    Prec@1 16.406 (13.281)
 * Prec@1 13.130

0 个答案:

没有答案