docstr: Show model summary statistics (RMSE, MAE, R2) component
  
  Args:
      explainer (Explainer): explainer object constructed with either
                  ClassifierExplainer() or RegressionExplainer()
      title (str, optional): Title of tab or page. Defaults to
                  "Model Summary".
      name (str, optional): unique name to add to Component elements.
                  If None then random uuid is generated to make sure
                  it's unique. Defaults to None.
      subtitle (str): subtitle
      hide_title (bool, optional): hide title
      hide_subtitle (bool, optional): Hide subtitle. Defaults to False.
      round (int): rounding to perform to metric floats.
      show_metrics (List): list of metrics to display in order. Defaults
          to None, displaying all metrics.
      description (str, optional): Tooltip to display when hover over
          component title. When None default text is shown.
code: def __init__(
      self,
      explainer,
      title="Model Summary",
      name=None,
      subtitle="Quantitative metrics for model performance",
      hide_title=False,
      hide_subtitle=False,
      round=3,
      show_metrics=None,
      description=None,
      **kwargs,
  ):
      """Show model summary statistics (RMSE, MAE, R2) component
  
      Args:
          explainer (Explainer): explainer object constructed with either
                      ClassifierExplainer() or RegressionExplainer()
          title (str, optional): Title of tab or page. Defaults to
                      "Model Summary".
          name (str, optional): unique name to add to Component elements.
                      If None then random uuid is generated to make sure
                      it's unique. Defaults to None.
          subtitle (str): subtitle
          hide_title (bool, optional): hide title
          hide_subtitle (bool, optional): Hide subtitle. Defaults to False.
          round (int): rounding to perform to metric floats.
          show_metrics (List): list of metrics to display in order. Defaults
              to None, displaying all metrics.
          description (str, optional): Tooltip to display when hover over
              component title. When None default text is shown.
      """
      super().__init__(explainer, title, name)
      if self.description is None:
          self.description = f"""
          In the table below you can find a number of regression performance 
          metrics that describe how well the model is able to predict 
          {self.explainer.target}.
          """
      self.register_dependencies(["preds", "residuals"])
  
imports: import numpy
  import pandas
  import dash
  from dash import html, dcc, Input, Output, State
  from dash.exceptions import PreventUpdate
  import dash_bootstrap_components
  from ..dashboard_methods import *
  from ..None import to_html
label_desc: Use image node_id 1 to create a new RegressionModelSummaryComponent object from inherited base classes: ExplainerComponent with example: obj = RegressionModelSummaryComponent(explainer, title, name, subtitle, hide_title, hide_subtitle, round, show_metrics, description)