首页 PaddleOCR 帖子详情
使用yml配置训练模型注意点
收藏
快速回复
PaddleOCR 问答OCR 7723 43
使用yml配置训练模型注意点
收藏
快速回复
PaddleOCR 问答OCR 7723 43

在用PaddleOCR做微调的时候,yml文件中有个参数 pretrain_weights 他的意思跟名字一样,即需要加载模型的参数

我在~/目录下有一个文件夹,暂且叫做 dir1,这个文件夹中有

best_accuracy.pdopt   

best_accuracy.pdmodel 

best_accuracy.pdparams

三个文件,既然要加载该模型,就需要指定路径。

开始我的参数设置成 pretrain_weights: /home/aistudio/dir1 他报错

后来把参数改成 pretrain_weights: /home/aistudio/dir1/best_accuracy  就能正常训练了

 

以前在写2.0动态图的时候也遇到这种情况,特地记录一下帮助有需要的人

1
收藏
回复
全部评论(43)
时间顺序
AIStudio810260
#2 回复于2020-12

其它套件也是这样的

0
回复
AIStudio810258
#3 回复于2020-12

嗯,的确这样。

0
回复
AIStudio810258
#4 回复于2020-12

有的套件代码里是有说明的。PaddleClas代码里就注释了~

0
回复
thinc
#5 回复于2020-12

最重要的是报错信息看不懂,也不提示具体的路径错误。。。这就太南了

0
回复
AIStudio810258
#6 回复于2020-12
thinc #5
最重要的是报错信息看不懂,也不提示具体的路径错误。。。这就太南了

所以大佬写“出坑指北”功德、功德~~

0
回复
thinc
#7 回复于2020-12
所以大佬写“出坑指北”功德、功德~~

过奖过奖

0
回复
AIStudio810258
#8 回复于2020-12

pdopt 文件具体存的什么信息?

0
回复
thinc
#9 回复于2020-12
pdopt 文件具体存的什么信息?

优化器,optimization

0
回复
AIStudio810258
#10 回复于2020-12
thinc #9
优化器,optimization

里面具体存的是什么信息?为什么这么大?

0
回复
AIStudio810258
#11 回复于2020-12
thinc #9
优化器,optimization

如果只是存储优化策略,比如余弦衰减学习率的步骤,那也用不了这么大地方啊,有些好几百兆

0
回复
AIStudio810258
#12 回复于2020-12
thinc #9
优化器,optimization

这个大小是不是和优化器类别有关。如果是sgd的话应该什么附加的参数之类的需要存储的就没有,体积就会特别小

0
回复
AIStudio810258
#13 回复于2020-12

如果优化器大小和模型规模有关,是不是更优化器的设计有关啊。这些东西都是一知半解就想当然去用了。。。

0
回复
thinc
#14 回复于2020-12
里面具体存的是什么信息?为什么这么大?

这我就不知道了。你可以去看看save保存的代码

0
回复
thinc
#15 回复于2020-12
如果只是存储优化策略,比如余弦衰减学习率的步骤,那也用不了这么大地方啊,有些好几百兆

说实话,这个确实给我问住了。

0
回复
AIStudio810258
#16 回复于2020-12
thinc #14
这我就不知道了。你可以去看看save保存的代码

这个今天研发跟我说存的是优化器保存的一些中间变量等信息

0
回复
AIStudio810258
#17 回复于2020-12
thinc #14
这我就不知道了。你可以去看看save保存的代码

是和参数有关的一些中间变量。有了这些就不用重新初始化优化器了

0
回复
AIStudio810258
#18 回复于2020-12

里面还存有正则化信息等

0
回复
AIStudio810258
#19 回复于2020-12

确实和优化器算法有很大关系,sdg这样的存的文件要小得多

0
回复
AIStudio810258
#20 回复于2020-12

而且,还真有兄弟用记事本打开那些存储文件看内容,虽有乱码,但也能看出点东西~~

0
回复
thinc
#21 回复于2020-12
是和参数有关的一些中间变量。有了这些就不用重新初始化优化器了

所以中间变量是写啥。。太抽象了

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户