docstr: build the model and initialize.
  :param config: hyperparameters for the model
docstr_tok: ["build","the","model","and","initialize",".",":","param","config",":","hyperparameters","for","the","model"]
code: def _build(self, **config):
      """
      build the model and initialize.
      :param config: hyperparameters for the model
      """
      changepoint_prior_scale = config.get(
          "changepoint_prior_scale", 0.05
      )
      seasonality_prior_scale = config.get(
          "seasonality_prior_scale", 10.0
      )
      holidays_prior_scale = config.get("holidays_prior_scale", 10.0)
      seasonality_mode = config.get("seasonality_mode", "additive")
      changepoint_range = config.get("changepoint_range", 0.8)
      self.metric = config.get("metric", self.metric)
      self.metric_func = config.get("metric_func", None)
  
      self.model = Prophet(
          changepoint_prior_scale=changepoint_prior_scale,
          seasonality_prior_scale=seasonality_prior_scale,
          holidays_prior_scale=holidays_prior_scale,
          changepoint_range=changepoint_range,
          seasonality_mode=seasonality_mode,
      )
  
file_path: BigDL/python/chronos/src/bigdl/chronos/model/prophet.py
imports: import json
  import numpy
  from prophet import Prophet
  from prophet.serialize import model_to_json, model_from_json
  from prophet.diagnostics import performance_metrics
  from prophet.diagnostics import cross_validation
  from bigdl.chronos.metric.forecast_metrics import Evaluator
label_desc: Use image node_id 2 for calling the ProphetModel obj's underlying member method code with example usage: obj._build() without return types