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
-
背景
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