docstr: build the models and initialize.
  :param config: hyperparameters for the model
docstr_tok: ["build","the","models","and","initialize",".",":","param","config",":","hyperparameters","for","the","model"]
code: def _build(self, **config):
      """
      build the models and initialize.
      :param config: hyperparameters for the model
      """
      p = config.get("p", 2)
      d = config.get("d", 0)
      q = config.get("q", 2)
      self.seasonal = config.get("seasonality_mode", True)
      P = config.get("P", 1)
      D = config.get("D", 0)
      Q = config.get("Q", 1)
      m = config.get("m", 7)
      self.metric = config.get("metric", self.metric)
  
      order = (p, d, q)
      if not self.seasonal:
          seasonal_order = (0, 0, 0, 0)
      else:
          seasonal_order = (P, D, Q, m)
  
      self.model = ARIMA(
          order=order,
          seasonal_order=seasonal_order,
          suppress_warnings=True,
      )
  
file_path: analytics-zoo/pyzoo/zoo/chronos/model/arima.py
imports: import os
  import pickle
  from pmdarima.arima import ARIMA
  from pmdarima.arima import ndiffs
  from pmdarima.arima import nsdiffs
  from zoo.orca.automl.metrics import Evaluator
  from zoo.orca.automl.model.abstract import BaseModel, ModelBuilder
label_desc: Use image node_id 2 for calling the ARIMAModel obj's underlying member method code with example usage: obj._build() without return types