Replies: 1 comment 2 replies
-
之前 hf 的 trainer 也有部分日志的内容,我没有迁移过来。可以考虑一并迁移。 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
背景
PaddleNLP中的logger在最初设计时是支持:
logger.train
,logger.eval
以及logger常规(info
,error
)的用法,可是在本项目当中基本上是没用过的,其中一个原因在于:logger没有代码提示
。(在IDE中输入.
就可以出现logger对象的所有属性)问题
当前的logger对象本质上是通过给自定义
Logger
对象绑定不同方法实现的,核心代码如下所示:PaddleNLP/paddlenlp/utils/log.py
Lines 71 to 93 in e785bb1
存在以下问题:
.train/.eval
等方法,后续的编码过程中可普及。pipelines
中的模块,同时loglevel的使用也是比较随意。可参考: syslog-Severity_level, Understanding Logging Levels: What They Are & How To Use Them可优化的点
Logger
类调整成为logger.Logger的子类,同时支持自定义train/eval等方法INFO
, 同时还支持自定义设置(通过环境变量设置) logger level。Beta Was this translation helpful? Give feedback.
All reactions