docs: def make_transformer(self, umap_kwargs={}):
          """
          Creates an internal transformer pipeline to project the data set into
          2D space using UMAP. This method will reset the transformer on the
          class.
  
          Parameters
          ----------
  
          Returns
          -------
          transformer : Pipeline
              Pipelined transformer for UMAP projections
          """
  
          # Create the pipeline steps
          steps = []
  
          # Add the UMAP manifold
          steps.append(('umap', UMAP(
              n_components=2, random_state=self.random_state, **umap_kwargs)))
  
          # return the pipeline
          return Pipeline(steps)