class_docstr: Base class for a deep forecaster model
code: def __init__(self, config: DeepForecasterConfig):
      super().__init__(config)
  
imports: import copy
  import logging
  import numpy
  import pandas
  from scipy.stats import norm
  from typing import List, Optional, Tuple, Union
  from merlion.models.deep_base import DeepConfig, DeepModelBase
  from merlion.models.forecast.base import ForecasterBase, ForecasterConfig
  from merlion.models.utils.rolling_window_dataset import RollingWindowDataset
  from merlion.models.utils.time_features import get_time_features
  from merlion.models.utils.early_stopping import EarlyStopping
  from merlion.transform.base import TransformBase, Identity
  from merlion.transform.factory import TransformFactory
  from merlion.utils.misc import initializer, ProgressBar
  from merlion.utils.time_series import to_pd_datetime, to_timestamp, TimeSeries, AggregationPolicy, MissingValuePolicy
label_desc: Use image node_id 1 to create a new DeepForecaster object from inherited base classes: DeepModelBase, ForecasterBase with example: obj = DeepForecaster(config)