1
resposta

NameError: name 'oracle_automl' is not defined

Do curso Machine Learning com Oracle ADS: produtividade na criação de modelos. Da aula 02 do Capítulo 02 - Explorando o Oracle AutoML, ao tentar puxar a biblioteca AutoML com o comando: oracle_automl = AutoML(data_ads)

Recebo o seguinte erro e não consigo progredir no curso:

ERROR:ads.common:The automl module was not found. Install ads[labs]. ERROR:ads.common:ADS Exception Traceback (most recent call last): File "/home/datascience/conda/generalml_p38_cpu_v1/lib/python3.8/site-packages/IPython/core/interactiveshell.py", line 3457, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "/tmp/ipykernel_1370/3658460007.py", line 1, in oracle_automl = AutoML(data_ads) File "/home/datascience/conda/generalml_p38_cpu_v1/lib/python3.8/site-packages/ads/automl/driver.py", line 185, in init provider = OracleAutoMLProvider() File "/home/datascience/conda/generalml_p38_cpu_v1/lib/python3.8/site-packages/ads/common/decorator/deprecate.py", line 55, in wrapper return target(*args, **kwargs) File "/home/datascience/conda/generalml_p38_cpu_v1/lib/python3.8/site-packages/ads/automl/provider.py", line 337, in init raise e File "/home/datascience/conda/generalml_p38_cpu_v1/lib/python3.8/site-packages/ads/automl/provider.py", line 333, in init self.automl = import("automl") ModuleNotFoundError: No module named 'automl' ModuleNotFoundError: No module named 'automl'

1 resposta

E aí, Nicholas!

Então, pelo jeito tá rolando um probleminha aí com o Oracle AutoML, hein? Essa mensagem de erro "NameError: name 'oracle_automl' is not defined" indica que o Python não tá reconhecendo a biblioteca que você tá tentando usar.

Parece que o problema tá no módulo AutoML. O erro diz algo como "ModuleNotFoundError: No module named 'automl'". Isso significa que o Python não conseguiu encontrar o módulo 'automl' que o Oracle AutoML tá precisando.

Provavelmente, você precisa instalar o módulo 'automl'. O erro lá sugere isso, dizendo "The automl module was not found. Install ads[labs]". Então, tenta rodar um comando tipo:

pip install ads[labs]

Depois disso, tenta de novo o comando oracle_automl = AutoML(data_ads) e vê se resolve. Se continuar dando problema, talvez seja bom dar uma olhada na documentação do Oracle AutoML ou no fórum deles, pode ter alguém com o mesmo pepino.

Boa sorte aí!