1
respuesta

[Queja] No funciona AutoMl

Buen dia, apreciado equipo de Alura

No me pertmite realizar el AutoML, mire en un foro y dice que importe ads. lo cual hice y nada, por otro lado dicen que AutoMl y ADS no estan en el mismo Kernel pero tampoco dan solucion como poder realizar el modelado con AutoML. Agradezco su apoyo con el tema:

from ads.common.data import ADSData
ads_data = ADSData.build(ds.to_pandas(), 'riesgo_eac_decada')
type(ads_data)
ads.common.data.ADSData
from ads.automl.driver import AutoML
import ads
ads.hello()
import oci
oracle_automl=AutoML(ads_data)
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_29356/3054559234.py", line 1, in <module>
    oracle_automl=AutoML(ads_data)
  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 respuesta

Hola , espero que estés muy bien.

El error que estás viendo parece estar relacionado con la falta del módulo 'automl' en tu entorno.

Para resolver este problema, debes asegurarte de que tienes todas las dependencias necesarias instaladas y que estás utilizando el kernel adecuado. Aquí tienes algunos pasos que puedes seguir:

Instalar el módulo 'automl': El error indica que no se encuentra el módulo 'automl'. Asegúrate de que este módulo esté instalado en tu entorno de Python. Puedes intentar instalarlo utilizando pip:

pip install automl

Verificar el kernel: Como mencionaste que algunos usuarios informaron que AutoML y ADS no funcionan en el mismo kernel, asegúrate de que estás utilizando el kernel correcto para ejecutar tu código. Puede ser necesario cambiar el kernel de tu cuaderno o entorno de desarrollo a uno que sea compatible con ADS y AutoML.

Verificar la instalación de ADS: Asegúrate de que la biblioteca "ADS" esté correctamente instalada en tu entorno y que no haya conflictos entre las versiones de las bibliotecas. Puedes verificar la instalación de ADS con:

pip show ads

Consultar la documentación de ADS y AutoML de OCI: Oracle Cloud Infrastructure tiene una documentación detallada sobre cómo utilizar ADS y AutoML. Consulta la documentación oficial para obtener información específica sobre la configuración y el uso de estas herramientas en OCI.

Ten en cuenta que las bibliotecas y las configuraciones pueden cambiar con el tiempo, por lo que es importante consultar la documentación más reciente y verificar la compatibilidad entre las versiones de las bibliotecas que estás utilizando en tu entorno.

Un saludo.

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios