AutoGluon에서 TabularPrediction을 가져올 수 없음

문제

TabularPredictionAutoGluon에서 가져오려고 했지만 오류 메시지가 표시 됩니다.

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

이는 AutoGluon가 노트북을 통해 설치 되거나 클러스터에 설치 된 라이브러리로설치 될 때 발생 합니다.

노트북에서 가져오기 명령을 실행 하 여 오류를 재현할 수 있습니다.

import autogluon as ag
from autogluon import TabularPrediction as task

원인

AutoGluon v 0.0.14에는 네임 스페이스 충돌이 있습니다.

autogluon==0.0.14 ' gluoncv > = 0.5.0, < 1.0 '를 설치 합니다. 그러면 gluoncv==0.9.0 가 설치 되 고 네임 스페이스 충돌이 발생 합니다.

해결 방법

AutoGluon v 0.0.15에서 네임 스페이스 충돌이 해결 되었습니다. 을 사용 하려면 AutoGluon v 0.0.15로 업그레이드 TabularPrediction 합니다.

autogluon==0.0.15PyPI에서 autogluon==0.0.15 AutoGluon를 설치 하는 경우를 지정 합니다.

노트북을 통해 설치할 수도 있습니다.

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

AutoGluon v 0.0.15로 업그레이드 한 후에는 성공적으로 가져올 수 있습니다 TabularPrediction .

import autogluon as ag
from autogluon import TabularPrediction as task