From cdbfa203e1e0515a5fc65567488b16788c7f6deb Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Tue, 25 Sep 2018 14:36:26 -0500 Subject: [PATCH 01/10] Update README.md --- README.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index f1b3fadc..527e47e7 100644 --- a/README.md +++ b/README.md @@ -6,25 +6,21 @@ To run the notebooks in this repository use one of these methods: 1. [![Azure Notebooks](https://notebooks.azure.com/launch.png)](https://aka.ms/aml-clone-azure-notebooks) [Import sample notebooks ](https://aka.ms/aml-clone-azure-notebooks) into Azure Notebooks if they are not already there. -1. Create a workspace and its configuration file (**config.json**) using [these instructions](https://aka.ms/aml-how-to-configure-environment). -1. Select `+New` in the Azure Notebook toolbar to add your **config.json** file to the imported folder. - ![upload config file to notebook folder](images/additems.png) +1. Follow the instructions in the [00.configuration](00.configuration.ipynb) notebook to create and connect to a workspace. 1. Open the notebook. - **Make sure the Azure Notebook kernal is set to `Python 3.6`** when you open a notebook. + **If you are using Azure Notebooks, make sure the kernal is set to `Python 3.6`** when you open a notebook. ![set kernal to Python 3.6](images/python36.png) ## **Use your own notebook server** -1. Use [these instructions](https://aka.ms/aml-how-to-configure-environment) to: - * Create a workspace and its configuration file (**config.json**). - * Configure your notebook server. +1. Use [these instructions](https://aka.ms/aml-how-to-configure-environment) to configure your notebook server. 1. Clone [this repository](https://aka.ms/aml-notebooks). -1. Add your **config.json** file to the cloned folder 1. You may need to install other packages for specific notebooks 1. Start your notebook server. +1. Follow the instructions in the 00.configuration notebook to create and connect to a workspace. 1. Open the notebook you want to run. > Note: **Looking for automated machine learning samples?** From e418e4fbb231ad8f33b24aa81c37f7e523285357 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Tue, 25 Sep 2018 14:46:01 -0500 Subject: [PATCH 02/10] Update README.md --- automl/README.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/automl/README.md b/automl/README.md index 31372505..802c3624 100644 --- a/automl/README.md +++ b/automl/README.md @@ -17,14 +17,13 @@ If you are new to Data Science, AutoML will help you get jumpstarted by simplify If you are an experienced data scientist, AutoML will help increase your productivity by intelligently performing the model and hyperparameter selection for your training and generates high quality models much quicker than manually specifying several combinations of the parameters and running training jobs. AutoML provides visibility and access to all the training jobs and the performance characteristics of the models to help you further tune the pipeline if you desire. -## Running samples in Azure Notebooks - Jupyter based notebooks in the Azure cloud +## Use Azure Notebooks - Jupyter based notebooks in the Azure cloud 1. [![Azure Notebooks](https://notebooks.azure.com/launch.png)](https://aka.ms/aml-clone-azure-notebooks) [Import sample notebooks ](https://aka.ms/aml-clone-azure-notebooks) into Azure Notebooks if they are not already there. -1. Create a workspace and its configuration file (**config.json**) using [these instructions](https://aka.ms/aml-how-to-configure-environment). -1. Select `+New` in the Azure Notebook toolbar to add your **config.json** file to the imported folder. - ![upload config file to notebook folder](../images/additems.png) +1. Follow the instructions in the [../00.configuration](00.configuration.ipynb) notebook to create and connect to a workspace. 1. Open the notebook. + **Make sure the Azure Notebook kernal is set to `Python 3.6`** when you open a notebook. From 995fb1ac8cbdc514c18e7b3d501172afb830be96 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Tue, 25 Sep 2018 14:46:25 -0500 Subject: [PATCH 03/10] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 527e47e7..672a4dd7 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ To run the notebooks in this repository use one of these methods: 1. Follow the instructions in the [00.configuration](00.configuration.ipynb) notebook to create and connect to a workspace. 1. Open the notebook. - **If you are using Azure Notebooks, make sure the kernal is set to `Python 3.6`** when you open a notebook. + **Make sure the Azure Notebook kernal is set to `Python 3.6`** when you open a notebook. ![set kernal to Python 3.6](images/python36.png) From 1009ffab36f1d75a0a567b15fe3ff9cc9842ea62 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Tue, 25 Sep 2018 15:06:20 -0500 Subject: [PATCH 04/10] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 672a4dd7..1fa1cc7e 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ To run the notebooks in this repository use one of these methods: 1. Follow the instructions in the [00.configuration](00.configuration.ipynb) notebook to create and connect to a workspace. 1. Open the notebook. - **Make sure the Azure Notebook kernal is set to `Python 3.6`** when you open a notebook. + **Make sure the Azure Notebook kernel is set to `Python 3.6`** when you open a notebook. ![set kernal to Python 3.6](images/python36.png) From 6a3b814394d07e864f5b2c0a5b9e41fb9c8c91c4 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Tue, 25 Sep 2018 15:07:24 -0500 Subject: [PATCH 05/10] Update README.md --- automl/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/README.md b/automl/README.md index 802c3624..c927e2d7 100644 --- a/automl/README.md +++ b/automl/README.md @@ -25,7 +25,7 @@ If you are an experienced data scientist, AutoML will help increase your product 1. Open the notebook. - **Make sure the Azure Notebook kernal is set to `Python 3.6`** when you open a notebook. + **Make sure the Azure Notebook kernel is set to `Python 3.6`** when you open a notebook. ![set kernal to Python 3.6](../images/python36.png) From b574bfd3cff6b855a5b70032f1aab92d2ea4dd20 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Tue, 25 Sep 2018 16:03:57 -0500 Subject: [PATCH 06/10] updates --- README.md | 12 ++++++------ automl/README.md | 7 +++---- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 1fa1cc7e..078b682c 100644 --- a/README.md +++ b/README.md @@ -5,23 +5,23 @@ To run the notebooks in this repository use one of these methods: ## Use Azure Notebooks - Jupyter based notebooks in the Azure cloud 1. [![Azure Notebooks](https://notebooks.azure.com/launch.png)](https://aka.ms/aml-clone-azure-notebooks) -[Import sample notebooks ](https://aka.ms/aml-clone-azure-notebooks) into Azure Notebooks if they are not already there. +[Import sample notebooks ](https://aka.ms/aml-clone-azure-notebooks) into Azure Notebooks. 1. Follow the instructions in the [00.configuration](00.configuration.ipynb) notebook to create and connect to a workspace. -1. Open the notebook. +1. Open one of the sample notebooks. **Make sure the Azure Notebook kernel is set to `Python 3.6`** when you open a notebook. - ![set kernal to Python 3.6](images/python36.png) + ![set kernel to Python 3.6](images/python36.png) ## **Use your own notebook server** -1. Use [these instructions](https://aka.ms/aml-how-to-configure-environment) to configure your notebook server. +1. Setup a Jupyter Notebook server and [install the Azure Machine Learning SDK(https://aka.ms/aml-how-to-configure-environment). 1. Clone [this repository](https://aka.ms/aml-notebooks). 1. You may need to install other packages for specific notebooks 1. Start your notebook server. -1. Follow the instructions in the 00.configuration notebook to create and connect to a workspace. -1. Open the notebook you want to run. +1. Follow the instructions in the `00.configuration` notebook to create and connect to a workspace. +1. Open one of the sample notebooks. > Note: **Looking for automated machine learning samples?** > For your convenience, you can use an installation script instead of the steps below for the automated ML notebooks. Go to the [automl folder README](automl/README.md) and follow the instructions. The script installs all packages needed for notebooks in that folder. diff --git a/automl/README.md b/automl/README.md index c927e2d7..708b2d45 100644 --- a/automl/README.md +++ b/automl/README.md @@ -20,14 +20,13 @@ If you are an experienced data scientist, AutoML will help increase your product ## Use Azure Notebooks - Jupyter based notebooks in the Azure cloud 1. [![Azure Notebooks](https://notebooks.azure.com/launch.png)](https://aka.ms/aml-clone-azure-notebooks) -[Import sample notebooks ](https://aka.ms/aml-clone-azure-notebooks) into Azure Notebooks if they are not already there. +[Import sample notebooks ](https://aka.ms/aml-clone-azure-notebooks) into Azure Notebooks. 1. Follow the instructions in the [../00.configuration](00.configuration.ipynb) notebook to create and connect to a workspace. -1. Open the notebook. - +1. Open one of the sample notebooks. **Make sure the Azure Notebook kernel is set to `Python 3.6`** when you open a notebook. - ![set kernal to Python 3.6](../images/python36.png) + ![set kernel to Python 3.6](../images/python36.png) ## Running samples in a Local Conda environment From 2879e0088475c2f46fac704bf89b4dd794e7b5be Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Tue, 25 Sep 2018 16:09:01 -0500 Subject: [PATCH 07/10] update --- automl/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automl/README.md b/automl/README.md index 708b2d45..4b844185 100644 --- a/automl/README.md +++ b/automl/README.md @@ -17,7 +17,7 @@ If you are new to Data Science, AutoML will help you get jumpstarted by simplify If you are an experienced data scientist, AutoML will help increase your productivity by intelligently performing the model and hyperparameter selection for your training and generates high quality models much quicker than manually specifying several combinations of the parameters and running training jobs. AutoML provides visibility and access to all the training jobs and the performance characteristics of the models to help you further tune the pipeline if you desire. -## Use Azure Notebooks - Jupyter based notebooks in the Azure cloud +## Running samples in Azure Notebooks - Jupyter based notebooks in the Azure cloud 1. [![Azure Notebooks](https://notebooks.azure.com/launch.png)](https://aka.ms/aml-clone-azure-notebooks) [Import sample notebooks ](https://aka.ms/aml-clone-azure-notebooks) into Azure Notebooks. From 2fb910b0e043ffae1587843277874c4ffc06f0a9 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Tue, 25 Sep 2018 16:17:34 -0500 Subject: [PATCH 08/10] fix link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 078b682c..5d6ee9a3 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ To run the notebooks in this repository use one of these methods: ## **Use your own notebook server** -1. Setup a Jupyter Notebook server and [install the Azure Machine Learning SDK(https://aka.ms/aml-how-to-configure-environment). +1. Setup a Jupyter Notebook server and [install the Azure Machine Learning SDK](https://aka.ms/aml-how-to-configure-environment). 1. Clone [this repository](https://aka.ms/aml-notebooks). 1. You may need to install other packages for specific notebooks 1. Start your notebook server. From d93daa3f38e55a3b9b088671d9d049b36ab52ff3 Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Tue, 25 Sep 2018 16:21:14 -0500 Subject: [PATCH 09/10] create link for nb --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5d6ee9a3..3334c17c 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ To run the notebooks in this repository use one of these methods: 1. Clone [this repository](https://aka.ms/aml-notebooks). 1. You may need to install other packages for specific notebooks 1. Start your notebook server. -1. Follow the instructions in the `00.configuration` notebook to create and connect to a workspace. +1. Follow the instructions in the [00.configuration](00.configuration.ipynb) notebook to create and connect to a workspace. 1. Open one of the sample notebooks. > Note: **Looking for automated machine learning samples?** From 1a1a81621fb3eae3dc7d57de85c6a488c46a349a Mon Sep 17 00:00:00 2001 From: Sheri Gilley Date: Tue, 25 Sep 2018 16:24:00 -0500 Subject: [PATCH 10/10] remove file --- images/additems.png | Bin 19034 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 images/additems.png diff --git a/images/additems.png b/images/additems.png deleted file mode 100644 index 696300fd4898e942d002008754ec973af5d59f36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19034 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 sO#c5Iy8q$BlH4z_2(w=&P&c8|u`B!~sx}