georgian-io-archive / foreshadow

An automatic machine learning system
https://foreshadow.readthedocs.io
Apache License 2.0
29 stars 2 forks source link

Serialization for ColumnSharer and Fixing a bug in serializer in the recursive call #142

Closed jzhang-gp closed 5 years ago

jzhang-gp commented 5 years ago

Description

If we serialize ColumnShare into a separate file, this is how it looks like now:

{
  "store": {
    "domain": {
      "crim": "NoTransform",
      "zn": "NoTransform",
      "indus": "NoTransform",
      "chas": "NoTransform",
      "nox": "NoTransform",
      "rm": "NoTransform",
      "age": "NoTransform",
      "dis": "NoTransform",
      "rad": "NoTransform",
      "tax": "NoTransform",
      "ptratio": "NoTransform",
      "b": "NoTransform",
      "lstat": "NoTransform",
      "medv": "NoTransform"
    },
    "intent": {
      "crim": "Numeric",
      "zn": "Categoric",
      "indus": "Categoric",
      "chas": "Categoric",
      "nox": "Categoric",
      "rm": "Numeric",
      "age": "Numeric",
      "dis": "Numeric",
      "rad": "Categoric",
      "tax": "Categoric",
      "ptratio": "Categoric",
      "b": "Numeric",
      "lstat": "Numeric",
      "medv": "Numeric",
      "indus_UncommonRemover_Other": "Categoric",
      "indus_2.18": "Categoric",
      "indus_7.87": "Categoric",
      "indus_8.14": "Categoric",
      "indus_6.91": "Categoric",
      "indus_5.13": "Categoric",
      "indus_12.83": "Categoric",
      "indus_8.56": "Categoric",
      "indus_10.01": "Categoric",
      "indus_25.65": "Categoric",
      "indus_21.89": "Categoric",
      "indus_19.58": "Categoric",
      "indus_4.05": "Categoric",
      "indus_2.46": "Categoric",
      "indus_3.44": "Categoric",
      "indus_10.59": "Categoric",
      "indus_6.2": "Categoric",
      "indus_4.93": "Categoric",
      "indus_5.86": "Categoric",
      "indus_3.97": "Categoric",
      "indus_9.9": "Categoric",
      "indus_7.38": "Categoric",
      "indus_5.19": "Categoric",
      "indus_18.1": "Categoric",
      "indus_9.69": "Categoric",
      "tax_296": "Categoric",
      "tax_UncommonRemover_Other": "Categoric",
      "tax_222": "Categoric",
      "tax_311": "Categoric",
      "tax_307": "Categoric",
      "tax_233": "Categoric",
      "tax_284": "Categoric",
      "tax_398": "Categoric",
      "tax_270": "Categoric",
      "tax_276": "Categoric",
      "tax_384": "Categoric",
      "tax_432": "Categoric",
      "tax_188": "Categoric",
      "tax_437": "Categoric",
      "tax_403": "Categoric",
      "tax_193": "Categoric",
      "tax_329": "Categoric",
      "tax_224": "Categoric",
      "tax_277": "Categoric",
      "tax_300": "Categoric",
      "tax_330": "Categoric",
      "tax_264": "Categoric",
      "tax_304": "Categoric",
      "tax_287": "Categoric",
      "tax_666": "Categoric",
      "tax_391": "Categoric",
      "ptratio_UncommonRemover_Other": "Categoric",
      "ptratio_17.8": "Categoric",
      "ptratio_18.7": "Categoric",
      "ptratio_15.2": "Categoric",
      "ptratio_21.0": "Categoric",
      "ptratio_19.2": "Categoric",
      "ptratio_17.9": "Categoric",
      "ptratio_19.7": "Categoric",
      "ptratio_18.6": "Categoric",
      "ptratio_20.9": "Categoric",
      "ptratio_19.1": "Categoric",
      "ptratio_21.2": "Categoric",
      "ptratio_14.7": "Categoric",
      "ptratio_16.6": "Categoric",
      "ptratio_16.4": "Categoric",
      "ptratio_17.4": "Categoric",
      "ptratio_13.0": "Categoric",
      "ptratio_17.6": "Categoric",
      "ptratio_18.4": "Categoric",
      "ptratio_19.6": "Categoric",
      "ptratio_20.2": "Categoric"
    }
  },
  "_class": "ColumnSharer",
  "_method": "dict"
}