diff --git a/how-to-use-azureml/automated-machine-learning/automl_env.yml b/how-to-use-azureml/automated-machine-learning/automl_env.yml index 4b8390f8..6a3cd379 100644 --- a/how-to-use-azureml/automated-machine-learning/automl_env.yml +++ b/how-to-use-azureml/automated-machine-learning/automl_env.yml @@ -1,22 +1,21 @@ -name: azure_automl -dependencies: - # The python interpreter version. - # Currently Azure ML only supports 3.5.2 and later. -- python>=3.5.2,<3.6.8 -- nb_conda -- matplotlib==2.1.0 -- numpy>=1.11.0,<1.15.0 -- cython -- urllib3<1.24 -- scipy>=1.0.0,<=1.1.0 -- scikit-learn>=0.18.0,<=0.19.1 -- pandas>=0.22.0,<0.23.0 -- tensorflow>=1.12.0 -- py-xgboost<=0.80 - -- pip: - # Required packages for AzureML execution, history, and data preparation. - - azureml-sdk[automl,explain] - - azureml-widgets - - pandas_ml - +name: azure_automl +dependencies: + # The python interpreter version. + # Currently Azure ML only supports 3.5.2 and later. +- python>=3.5.2,<3.6.8 +- nb_conda +- matplotlib==2.1.0 +- numpy>=1.11.0,<=1.16.2 +- cython +- urllib3<1.24 +- scipy>=1.0.0,<=1.1.0 +- scikit-learn>=0.19.0,<=0.20.3 +- pandas>=0.22.0,<0.23.0 +- py-xgboost<=0.80 + +- pip: + # Required packages for AzureML execution, history, and data preparation. + - azureml-sdk[automl,explain] + - azureml-widgets + - pandas_ml + diff --git a/how-to-use-azureml/automated-machine-learning/automl_env_mac.yml b/how-to-use-azureml/automated-machine-learning/automl_env_mac.yml deleted file mode 100644 index 2acba36c..00000000 --- a/how-to-use-azureml/automated-machine-learning/automl_env_mac.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: azure_automl -dependencies: - # The python interpreter version. - # Currently Azure ML only supports 3.5.2 and later. -- python>=3.5.2,<3.6.8 -- nb_conda -- matplotlib==2.1.0 -- numpy>=1.15.3 -- cython -- urllib3<1.24 -- scipy>=1.0.0,<=1.1.0 -- scikit-learn>=0.18.0,<=0.19.1 -- pandas>=0.22.0,<0.23.0 -- tensorflow>=1.12.0 -- py-xgboost<=0.80 - -- pip: - # Required packages for AzureML execution, history, and data preparation. - - azureml-sdk[automl,explain] - - azureml-widgets - - pandas_ml - - diff --git a/how-to-use-azureml/automated-machine-learning/automl_setup.cmd b/how-to-use-azureml/automated-machine-learning/automl_setup.cmd index 8913e6d5..2ef80420 100644 --- a/how-to-use-azureml/automated-machine-learning/automl_setup.cmd +++ b/how-to-use-azureml/automated-machine-learning/automl_setup.cmd @@ -1,51 +1,51 @@ -@echo off -set conda_env_name=%1 -set automl_env_file=%2 -set options=%3 -set PIP_NO_WARN_SCRIPT_LOCATION=0 - -IF "%conda_env_name%"=="" SET conda_env_name="azure_automl" -IF "%automl_env_file%"=="" SET automl_env_file="automl_env.yml" - -IF NOT EXIST %automl_env_file% GOTO YmlMissing - -call conda activate %conda_env_name% 2>nul: - -if not errorlevel 1 ( - echo Upgrading azureml-sdk[automl,notebooks,explain] in existing conda environment %conda_env_name% - call pip install --upgrade azureml-sdk[automl,notebooks,explain] - if errorlevel 1 goto ErrorExit -) else ( - call conda env create -f %automl_env_file% -n %conda_env_name% -) - -call conda activate %conda_env_name% 2>nul: -if errorlevel 1 goto ErrorExit - -call python -m ipykernel install --user --name %conda_env_name% --display-name "Python (%conda_env_name%)" - -REM azureml.widgets is now installed as part of the pip install under the conda env. -REM Removing the old user install so that the notebooks will use the latest widget. -call jupyter nbextension uninstall --user --py azureml.widgets - -echo. -echo. -echo *************************************** -echo * AutoML setup completed successfully * -echo *************************************** -IF NOT "%options%"=="nolaunch" ( - echo. - echo Starting jupyter notebook - please run the configuration notebook - echo. - jupyter notebook --log-level=50 --notebook-dir='..\..' -) - -goto End - -:YmlMissing -echo File %automl_env_file% not found. - -:ErrorExit -echo Install failed - +@echo off +set conda_env_name=%1 +set automl_env_file=%2 +set options=%3 +set PIP_NO_WARN_SCRIPT_LOCATION=0 + +IF "%conda_env_name%"=="" SET conda_env_name="azure_automl" +IF "%automl_env_file%"=="" SET automl_env_file="automl_env.yml" + +IF NOT EXIST %automl_env_file% GOTO YmlMissing + +call conda activate %conda_env_name% 2>nul: + +if not errorlevel 1 ( + echo Upgrading azureml-sdk[automl,notebooks,explain] in existing conda environment %conda_env_name% + call pip install --upgrade azureml-sdk[automl,notebooks,explain] + if errorlevel 1 goto ErrorExit +) else ( + call conda env create -f %automl_env_file% -n %conda_env_name% +) + +call conda activate %conda_env_name% 2>nul: +if errorlevel 1 goto ErrorExit + +call python -m ipykernel install --user --name %conda_env_name% --display-name "Python (%conda_env_name%)" + +REM azureml.widgets is now installed as part of the pip install under the conda env. +REM Removing the old user install so that the notebooks will use the latest widget. +call jupyter nbextension uninstall --user --py azureml.widgets + +echo. +echo. +echo *************************************** +echo * AutoML setup completed successfully * +echo *************************************** +IF NOT "%options%"=="nolaunch" ( + echo. + echo Starting jupyter notebook - please run the configuration notebook + echo. + jupyter notebook --log-level=50 --notebook-dir='..\..' +) + +goto End + +:YmlMissing +echo File %automl_env_file% not found. + +:ErrorExit +echo Install failed + :End \ No newline at end of file diff --git a/how-to-use-azureml/automated-machine-learning/automl_setup_mac.sh b/how-to-use-azureml/automated-machine-learning/automl_setup_mac.sh index 84a45e15..e2250c4b 100644 --- a/how-to-use-azureml/automated-machine-learning/automl_setup_mac.sh +++ b/how-to-use-azureml/automated-machine-learning/automl_setup_mac.sh @@ -12,7 +12,7 @@ fi if [ "$AUTOML_ENV_FILE" == "" ] then - AUTOML_ENV_FILE="automl_env_mac.yml" + AUTOML_ENV_FILE="automl_env.yml" fi if [ ! -f $AUTOML_ENV_FILE ]; then @@ -31,7 +31,6 @@ else conda install lightgbm -c conda-forge -y && python -m ipykernel install --user --name $CONDA_ENV_NAME --display-name "Python ($CONDA_ENV_NAME)" && jupyter nbextension uninstall --user --py azureml.widgets && - pip install numpy==1.15.3 && echo "" && echo "" && echo "***************************************" &&