Browse Source

fitlog_callback修复

tags/v1.0.0alpha
yh_cc 2 years ago
parent
commit
a49c9d7bdf
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      fastNLP/core/callbacks/fitlog_callback.py

+ 6
- 2
fastNLP/core/callbacks/fitlog_callback.py View File

@@ -1,8 +1,10 @@
__all__ = [ __all__ = [
'FitlogCallback' 'FitlogCallback'
] ]
from fastNLP import HasMonitorCallback
import fitlog
from .has_monitor_callback import HasMonitorCallback
from ...envs import _module_available
if _module_available('fitlog'):
import fitlog




class FitlogCallback(HasMonitorCallback): class FitlogCallback(HasMonitorCallback):
@@ -25,6 +27,8 @@ class FitlogCallback(HasMonitorCallback):
:param log_exception: 是否记录 ``exception`` 。 :param log_exception: 是否记录 ``exception`` 。
:param log_loss_every: 多少个 ``batch`` 记录一次 loss 到 ``fitlog`` 中。 :param log_loss_every: 多少个 ``batch`` 记录一次 loss 到 ``fitlog`` 中。
""" """
assert _module_available('fitlog'), "fitlog is not installed."

super().__init__(monitor=monitor, larger_better=larger_better) super().__init__(monitor=monitor, larger_better=larger_better)
self.log_exception = log_exception self.log_exception = log_exception
self.log_loss_every = log_loss_every self.log_loss_every = log_loss_every


Loading…
Cancel
Save