出现这个情况可能有两种原因,一是数据标签错了,二是学习率没设置的原因。
我遇到的是第二个原因,已经成功解决。crnn训练时有很多参数需要设置,源码提供了默认值,其中学习率(lr)的默认设为0.01。如果自己训练的话,把lr设置为0.001甚至0.0001,就不会出现loss很大、accurary很低的情况。
之前训练时使用默认的lr,训练时accurary为0,。重新设置lr为0.0001,accurary稳定在0.98,loss也很低。
出现这个情况可能有两种原因,一是数据标签错了,二是学习率没设置的原因。
我遇到的是第二个原因,已经成功解决。crnn训练时有很多参数需要设置,源码提供了默认值,其中学习率(lr)的默认设为0.01。如果自己训练的话,把lr设置为0.001甚至0.0001,就不会出现loss很大、accurary很低的情况。
之前训练时使用默认的lr,训练时accurary为0,。重新设置lr为0.0001,accurary稳定在0.98,loss也很低。