0

我正在使用 dlib 在 linux 上进行字符识别。当我用 1000 个字符训练我的网络时,网络会收敛,直到达到 100% 的准确度,但是当我尝试用 10,000 或 100,000 个字符训练它时,它不再收敛到 100% 的准确度。我的学习率仍在下降,但错误预测的数量没有改变。我使用的网络如下

using net_type = loss_multiclass_log<
        dlib::fc<nbClassConst,
        dlib::relu<dlib::fc<120,
        dlib::relu<dlib::fc<400,
        dlib::max_pool<2, 2, 2, 2, dlib::relu<con<16, 5, 5, 1, 1,
        dlib::max_pool<2, 2, 2, 2, dlib::relu<con<6, 5, 5, 1, 1,
        dlib::input<matrix<unsigned char>>
        >>>>>>>>>>>>;

它基于 dlib 中的dnn_introduction2_ex.cpp示例。我不知道我是否必须使用网络的某些参数,或者我这个网络是否不适合我想做的事情。我将不胜感激任何建议或帮助。

4

0 回答 0