docstr: Given a dataset, finds the best parameters using the settings in the class
  Need to set the following parameters in the child class
  self.best_p, self.best_d, self.best_q
  self.best_P, self.best_D, self.best_Q
docstr_tok: ["Given","a","dataset",",","finds","the","best","parameters","using","the","settings","in","the","class","Need","to","set","the","following","parameters","in","the","child","class","self.best_p",",","self.best_d",",","self.best_q","self.best_P",",","self.best_D",",","self.best_Q"]
code: def find_best_parameters(self, data: pd.DataFrame):
      """
      Given a dataset, finds the best parameters using the settings in the class
      Need to set the following parameters in the child class
      self.best_p, self.best_d, self.best_q
      self.best_P, self.best_D, self.best_Q
      """
  
imports: from typing import Optional
  import warnings
  from abc import abstractmethod
  import copy
  import pdb
  import numpy
  import pandas
  from pandas.core.generic import NDFrame
  import dask
  import dask.dataframe
  import matplotlib.pyplot
  from sklearn.model_selection import TimeSeriesSplit
  from statsmodels.tsa.statespace.sarimax import SARIMAX
  from ..build_base import BuildBase
  from ...utils import colorful, print_static_rmse, print_dynamic_rmse, print_ts_model_stats
  from ...models.ar_based.param_finder import find_best_pdq_or_PDQ
label_desc: Use image node_id 4 for calling the BuildArimaBase obj's underlying member method code with example usage: obj.find_best_parameters(data) without return types