Importieren von TabularPrediction aus AutoGluon nicht möglich

Problem

Sie versuchen, TabularPrediction aus AutoGluon zu importieren, erhalten aber eine Fehlermeldung.

ImportError: cannot import name 'TabularPrediction' from 'autogluon' (unknown location)

Dies geschieht, wenn AutoGluon über ein Notebook oder als auf dem Cluster installierte Bibliothekinstalliert wird.

Sie können den Fehler reproduzieren, indem Sie den Importbefehl in Ihrem Notebook ausführen:

import autogluon as ag
from autogluon import TabularPrediction as task

Ursache

In AutoGluon v0.0.14 kommt es zu einem Namespacekonflikt.

autogluon==0.0.14 installiert "gluoncv > =0.5.0, < 1.0". Dies führt gluoncv==0.9.0 dazu, dass installiert wird, wodurch der Namespacekonflikt entsteht.

Lösung

Der Namespacekonflikt wurde in AutoGluon v0.0.15 aufgelöst. Führen Sie ein Upgrade auf AutoGluon v0.0.15 durch, um zu TabularPrediction verwenden.

Geben Sie autogluon==0.0.15 beim Installieren von AutoGluon als auf dem autogluon==0.0.15 aus PyPI an.

Sie können sie auch über ein Notebook installieren.

pip install autogluon==0.0.15 autogluon.tabular "mxnet<2.0.0"

Nachdem Sie ein Upgrade auf AutoGluon v0.0.15 durchgeführt haben, können Sie erfolgreich TabularPrediction importieren.

import autogluon as ag
from autogluon import TabularPrediction as task