Problem
You are trying to import TabularPrediction from AutoGluon, but are getting an error message.
ImportError: cannot import name 'TabularPrediction' from 'autogluon' (unknown location)
This happens when AutoGluon is installed via a notebook or as a cluster-installed library (AWS | Azure | GCP).
You can reproduce the error by running the import command in your notebook:
%python import autogluon as ag from autogluon import TabularPrediction as task
Cause
There is a namespace collision in AutoGluon v0.0.14.
autogluon==0.0.14 installs gluoncv>=0.5.0,<1.0. This results in gluoncv==0.9.0 getting installed, which creates the namespace collision.
Solution
The namespace collision was resolved in AutoGluon v0.0.15. Upgrade to AutoGluon v0.0.15 to use TabularPrediction.
Specify autogluon==0.0.15 when installing AutoGluon as a cluster-installed library from PyPI.
You can also install it via a notebook.
%sh pip install autogluon==0.0.15 autogluon.tabular "mxnet<2.0.0"
After you have upgraded to AutoGluon v0.0.15, you can successfully import TabularPrediction.
%python import autogluon as ag from autogluon import TabularPrediction as task