code: def test_feature_kwargs_yield_different_values_using_umap_api(self):
      g = graphistry.nodes(ndf_reddit)
      n_topics_target = 6
  
      with warnings.catch_warnings():
          warnings.filterwarnings("ignore", category=UserWarning)
          warnings.filterwarnings("ignore", category=DeprecationWarning)
          warnings.filterwarnings("ignore", category=FutureWarning)
  
          g2 = g.umap(
              X="type",
              y="label",
              cardinality_threshold_target=3,
              n_topics_target=n_topics_target,
          )  # makes a GapEncoded Target
          g3 = g.umap(
              X="type", y="label", cardinality_threshold_target=30000
          )  # makes a one-hot-encoded target
  
      assert all(
          g2._feature_params["nodes"]["X"]
          == g3._feature_params["nodes"]["X"]
      ), "features should be the same"
      assert all(
          g2._feature_params["nodes"]["y"]
          != g3._feature_params["nodes"]["y"]
      ), "targets in memoize should be different"  # None
      assert (
          g2._node_target.shape[1] != g3._node_target.shape[1]
      ), "Targets should be different"
      assert g2._node_target.shape[1] == n_topics_target, "Targets "
  
imports: from xml.sax.handler import feature_external_ges
  import pytest
  import unittest
  import warnings
  import graphistry
  import os
  import logging
  import numpy
  import pandas
  from graphistry import Plottable
  from graphistry.feature_utils import remove_internal_namespace_if_present
  from graphistry.tests.test_feature_utils import ndf_reddit, text_cols_reddit, meta_cols_reddit, good_cols_reddit, single_target_reddit, double_target_reddit, edge_df, edge_df2, edge2_target_df, model_avg_name, lazy_import_has_min_dependancy, check_allclose_fit_transform_on_same_data
  from graphistry.umap_utils import lazy_umap_import_has_dependancy, lazy_cuml_import_has_dependancy, lazy_cudf_import_has_dependancy
label_desc: Use image node_id 6 for calling the TestCUMLMethods obj's underlying member method code with example usage: obj.test_feature_kwargs_yield_different_values_using_umap_api() without return types