code: def __init__(self):
      self.n = 1000000  # number of samples
      self.d = 5  # dimensionality of data
      self.sig = 0.2  # (Gaussian) noise rate
      self.name = "ds_{}".format(self.n)  # ds_1000000
      self.fname = "ds_synthetic_{}_{}.vw.gz".format(self.n, self.d)
  
file_path: vowpal_wabbit/demo/cats/utility/create_synthetic_data.py
imports: import numpy
  import math
  import gzip
  import os
  import pandas
  import math
  import sys
  import getopt
label_desc: Use image node_id 1 to create a new SyntheticData object  with example: obj = SyntheticData()