-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
修改batch size #2
Comments
原因是标签(Label)的长度比序列(Sequence)长度要大了。可以在报错函数中设置参数 |
CRNN。 这样做的话会不会影响梯度下降呢? |
影响不大 |
貌似找到原因了。 |
好的,找的问题就好 |
能否问下你最后loss大概是多少?我改batchsize=64训练后测试集loss大概在0.77,但是demo输出的结果都是‘00’或者‘40’这种。不知是哪里操作不对? |
我把你训练的模型加载后再训练,一开始出来的loss很高,请问有没有可能是loss的计算方式有问题? |
损失函数应该不存在问题,降低batch_size试试。 |
验证集降到16,应该是跟你训练的时候一样啊。。不知道为什么val loss还是那么高。。。 |
你好,我用楼主的训练集,进行rcnn模型训练,没改训练参数,直接进行训练,val_loss一直上升,训练到20个epochs左右的时候val_loss还是30左右val_acc接近于0,请问可能哪里出了问题? |
参数还是源码中的没有更改。你可能训练的数据集不对,请确保是卡号的数据集而不是银行卡的。 |
我使用的平台的Windows,,使用的数据集是楼主银行卡号的数据集,下面是第15个epochs训练完的记录。我是加载楼主的模型继续训练的,aug_number=5,我想测试下楼主模型的在验证集的准确率,结果也是0。在compile 的时候添加了metrics=['accuracy']. 281/281 [==================] - 128 455ms/step -loss:0.8534 -acc:0.5514 - val_loss:43.6632 - val_acc:0.0000e+00 |
多谢反馈,crnn部分代码已做更新,参照readme的crnn训练方法训练即可 |
1 新版本代码跟预训练模型不匹配,模型没有更新,要运行demo需要把cfg中的numclass 改为10才行 |
反馈问题已提交commit,更新代码。
|
新版本的val_loss训练过程中正常了,与loss趋势基本一致,但是我有几个疑问还请楼主帮我解惑一下 |
|
你好! 我想请问下为什么修改batch size之后报tensorflow.python.framework.errors_impl.InvalidArgumentError: Not enough time for target transition sequence (required: 4, available: 3)1You can turn this error into a warning by using the flag ignore_longer_outputs_than_inputs
这个错误?
谢谢
The text was updated successfully, but these errors were encountered: