code: def run(self, n_samples=1000, random_state=None):
      x, y = self.load_data(n_samples=n_samples)
  
      print("-" * 80, flush=True)
      start = time.time()
      tsne = MulticoreTSNE_(
          early_exaggeration=12,
          learning_rate=self.learning_rate,
          perplexity=self.perplexity,
          n_jobs=self.n_jobs,
          angle=0.5,
          verbose=True,
          random_state=random_state,
      )
      tsne.fit_transform(x)
      print("Multicore t-SNE:", time.time() - start, flush=True)
  
imports: import gzip
  import pickle
  import time
  from os import path
  import fire
  import numpy
  from MulticoreTSNE import MulticoreTSNE
  from sklearn.manifold import TSNE
  from sklearn.utils import check_random_state
  import openTSNE
  import openTSNE.callbacks
label_desc: Use image node_id 1 for calling the MulticoreTSNE obj's underlying member method code with example usage: obj.run(n_samples, random_state) without return types