TransmogrifAI icon indicating copy to clipboard operation
TransmogrifAI copied to clipboard

Python interface

Open tovbinm opened this issue 6 years ago • 4 comments

Problem TransmogrifAI is currently only usable from Scala with Spark. It would be great if one could:

  1. Load TransmogrifAI models in Python, display model insights and compare/evaluate with other ml libraries
  2. Define TransmogrifAI workflows from Python, train and save the model
  3. Define new stages through UDFs from Python

Solution Let's discuss the plan on how we would like to prioritize and implement it.

Additional Context We would need to think about how we standardize model format (perhaps double down on MLeap?) for (1). For (2) we would need to pick which stages we want to expose first and

tovbinm avatar Aug 27 '19 16:08 tovbinm

Is this still on the roadmap? I would love to contribute. Just need a starting point.

KobaKhit avatar Oct 17 '19 14:10 KobaKhit

Yeah, we were planning to add it - #394 . Mot likely nobody is working on it yet. @wsuchy @leahmcguire please confirm.

tovbinm avatar Oct 17 '19 15:10 tovbinm

It would be amazing if the whole thing, including model training, would be usable from Python.

PS: if you make it usable from OCaml, I would also be happy, but that probably makes less new happy users than Python wrappers

UnixJunkie avatar Feb 03 '20 02:02 UnixJunkie

@leahmcguire @gerashegalov correct me if I am wrong, but I don't think anyone is working on neither Pything nor OCaml interface this an this point. That's mainly due to the fact that TransmogrifAI is being used from Scala codebase & notebooks internally.

tovbinm avatar Feb 04 '20 06:02 tovbinm