Logger utils
WandbConfig
基类:BaseModel
注意:name
控制实验名称由 NeMoLogger 处理,因此此处省略。 directory
也被省略,因为它由 NeMoLogger 设置。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
entity
|
发布此运行的团队(默认:您的用户名或您的默认团队) |
必需 | |
project
|
此运行所属的项目名称。 |
必需 | |
tags
|
与此运行关联的标签。 |
必需 | |
group
|
给定组中所有运行共享的唯一字符串 |
必需 | |
job_type
|
运行类型,当您将运行分组到更大的实验中时,这非常有用。 |
必需 | |
offline
|
离线运行(数据稍后可以流式传输到 wandb 服务器)。 |
必需 | |
id
|
设置版本,主要用于恢复之前的运行。 |
必需 | |
anonymous
|
启用或显式禁用匿名日志记录。 |
必需 |
源代码位于 bionemo/llm/utils/logger_utils.py
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
|
setup_nemo_lightning_logger(name='default-name', root_dir='./results', initialize_tensorboard_logger=False, wandb_config=None, ckpt_callback=None, **kwargs)
设置实验的 logger。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
name
|
str
|
实验的名称。结果将放入 |
'default-name'
|
root_dir
|
str | Path
|
根目录,用于创建 |
'./results'
|
initialize_tensorboard_logger
|
bool
|
是否初始化 tensorboard logger。 |
False
|
wandb_config
|
Optional[WandbConfig]
|
wandb logger 的其余配置选项。 |
None
|
ckpt_callback
|
Optional[ModelCheckpoint]
|
要使用的检查点回调,必须是 pytorch lightning ModelCheckpoint 回调的子类。注意:底层 NeMoCheckpoint 构造函数中的类型注释不正确。 |
None
|
**kwargs
|
Dict[str, Any]
|
NeMoLogger 的 kwargs。 |
{}
|
返回
名称 | 类型 | 描述 |
---|---|---|
NeMoLogger |
NeMoLogger
|
NeMo logger 实例。 |
源代码位于 bionemo/llm/utils/logger_utils.py
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
|