antoinecarme / pyaf

PyAF is an Open Source Python library for Automatic Time Series Forecasting built on top of popular pydata modules.
BSD 3-Clause "New" or "Revised" License
456 stars 73 forks source link

Pyaf 5.0 Final Touch 6 : Disable Timing Loggers by default #237

Closed antoinecarme closed 1 year ago

antoinecarme commented 1 year ago

Timing operations are producing a lot of noise/blabla in jupyter notebooks. Hierarchical models are building a lot of forecasting models and their logs are difficult to read now.

Do this:

  1. Disable time logging by default. cTimer logging level = logging.INFO
  2. Add a way to enable logging + tests with time logger activated. cTimer logging level = logging.DEBUG
  3. Perform a real logging of time spent in most important operations (train + forecast + ...) independently of time loggers. The training time is an important performance indicator and must be logged the same way the model MAPE is logged.
  4. Regenerate jupyter notebooks.
  5. Double check the CI results.
antoinecarme commented 1 year ago

FIXED.