I am just trying my hand in automated model training via Amazon Autogluon based on Mxnet, especially, TabularPrediction. It is indeed training several models such as Catboost, LightGBM etc. based on the training data and dumping the models into a specified directory as pickle files.
However, the whole thing is still too much of a blackbox to me. In particular, I am looking for ways so that
- I can make some adjustments to the models trained by autogluon
- I can inspect the individual models, specifically, check their hyper parameters, or export them as standalone models
- I can adjust the weights of different models while predicting online, including setting the weights to zero (effectively ignoring them) for some models.
- Include my own model e.g. a neural network trained by Pytorch or an SKLearn model in the framework so that together they behave the same way as the autogluon models. May be this can be achieved by doing another additional layer of ensemble and creating my own class. But still, that sounds like a hack.
Are these things possible? Some reference, assuming that Amazon does provide APIs for these would be greatly helpful.