<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 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)