【发布时间】:2021-07-14 20:37:10
【问题描述】:
在LightningModule 中,Pycharm 允许 2 种自动完成方法:
class MyModel(LightningModule):
def on_validation_epoch_end(self):
def validation_epoch_end(self, outs):
on_validation_epoch_end 在hooks.py 中引用
def on_validation_epoch_end(self) -> None:
"""
Called in the validation loop at the very end of the epoch.
"""
# do something when the epoch ends
和
validation_epoch_end 调用 evaluation_loop.py 作为 eval_results = model.validation_epoch_end(eval_results) 导致 __run_eval_epoch_end。
每个人的目的是什么?
我只能假设一个已被弃用。找不到任何相关文档。
【问题讨论】:
标签: python pytorch pytorch-lightning