Gerenciar iterações de teste no Machine Learning Studio do Microsoft AzureManage experiment iterations in Azure Machine Learning Studio

Desenvolver um modelo de análise de previsão é um processo iterativo - como modificar as várias funções e parâmetros de seu teste, seus resultados convergem até você ficar satisfeito com um modelo treinado e eficiente.Developing a predictive analysis model is an iterative process - as you modify the various functions and parameters of your experiment, your results converge until you are satisfied that you have a trained, effective model. A chave para esse processo está em acompanhar várias iterações dos parâmetros e configurações do seu teste.Key to this process is tracking the various iterations of your experiment parameters and configurations.

Você pode examinar as execuções anteriores dos seus testes a qualquer momento para desafiar, revisitar e, por fim, confirmar ou refinar suposições anteriores.You can review previous runs of your experiments at any time in order to challenge, revisit, and ultimately either confirm or refine previous assumptions. Quando você executa um teste, o Machine Learning Studio mantém um histórico de execução, incluindo o conjunto de dados, o módulo e as conexões de porta e parâmetros.When you run an experiment, Machine Learning Studio keeps a history of the run, including dataset, module, and port connections and parameters. Esse histórico também captura resultados, informações de tempo de execução, como tempos de início e parada, mensagens de log e status de execução.This history also captures results, runtime information such as start and stop times, log messages, and execution status. Você pode observar qualquer uma dessas execuções a qualquer momento para examinar o cronograma de seu teste e os resultados intermediários.You can look back at any of these runs at any time to review the chronology of your experiment and intermediate results. Você pode até usar uma execução anterior de seu teste para fazer a inicialização em uma nova fase de consulta e descoberta em seu caminho para criar soluções simples, complexas ou até mesmo de modelagem conjunta.You can even use a previous run of your experiment to launch into a new phase of inquiry and discovery on your path to creating simple, complex, or even ensemble modeling solutions.

Observação

Quando você exibe uma execução anterior de um teste, essa versão do teste está bloqueada e não pode ser editada.When you view a previous run of an experiment, that version of the experiment is locked and can't be edited. No entanto, você pode salvar uma cópia dele clicando em SALVAR COMO e fornecendo um novo nome para a cópia.You can, however, save a copy of it by clicking SAVE AS and providing a new name for the copy. O Machine Learning Studio abre a nova cópia, que você pode editar e executar.Machine Learning Studio opens the new copy, which you can then edit and run. Esta cópia do seu teste está disponível na lista TESTES junto com todos os seus testes.This copy of your experiment is available in the EXPERIMENTS list along with all your other experiments.

Exibindo a execução anteriorViewing the Prior Run

Quando tiver um teste aberto que você tenha executado pelo menos uma vez, você pode exibir a execução anterior do teste clicando em Execução anterior no painel Propriedades.When you have an experiment open that you have run at least once, you can view the preceding run of the experiment by clicking Prior Run in the properties pane.

Por exemplo, suponha que você crie um teste e execute versões dele às 11h23 11h42 e 11h55.For example, suppose you create an experiment and run versions of it at 11:23, 11:42, and 11:55. Se você abrir a última execução do teste (11h55) e clicar em Execução anterior, a versão que você executou às 11h42 será aberta.If you open the last run of the experiment (11:55) and click Prior Run, the version you ran at 11:42 is opened.

Exibindo o Histórico de execuçãoViewing the Run History

Você pode exibir todas as execuções anteriores de um teste clicando em Exibir Histórico de execução em um teste aberto.You can view all the previous runs of an experiment by clicking View Run History in an open experiment.

Por exemplo, suponha que você crie um teste com o módulo Regressão Linear e queira observar o efeito da alteração no valor da Taxa de aprendizado em seus resultados do teste.For example, suppose you create an experiment with the Linear Regression module and you want to observe the effect of changing the value of Learning rate on your experiment results. Você executa o teste várias vezes com valores diferentes para esse parâmetro, conforme segue:You run the experiment multiple times with different values for this parameter, as follows:

Valor da Taxa de aprendizadoLearning Rate value Hora de início da execuçãoRun start time
0,10.1 11/09/2014 16h18min58s9/11/2014 4:18:58 pm
0,20.2 11/09/2014 16h24min33s9/11/2014 4:24:33 pm
0,40.4 11/09/2014 16h28min36s9/11/2014 4:28:36 pm
0,50.5 11/09/2014 16h33min31s9/11/2014 4:33:31 pm

Se clicar em EXIBIR O HISTÓRICO DE EXECUÇÃO, você verá uma lista de todas essas execuções:If you click VIEW RUN HISTORY, you see a list of all these runs:

Exemplo de histórico de execução

Clique em qualquer uma dessas execuções para exibir um instantâneo do teste no momento em que você o executou.Click any of these runs to view a snapshot of the experiment at the time you ran it. A configuração, os valores de parâmetro, comentários e resultados são preservados para que você tenha um registro completo da execução do seu teste.The configuration, parameter values, comments, and results are all preserved to give you a complete record of that run of your experiment.

Dica

Para documentar suas iterações do teste, você pode modificar o título cada vez que executá-lo, pode atualizar o Resumo do teste no painel de propriedades e pode adicionar ou atualizar os comentários em módulos individuais para registrar as alterações.To document your iterations of the experiment, you can modify the title each time you run it, you can update the Summary of the experiment in the properties pane, and you can add or update comments on individual modules to record your changes. Os comentários do título, do resumo e do módulo são salvos com cada execução do teste.The title, summary, and module comments are saved with each run of the experiment.

A lista de testes na guia TESTES no Machine Learning Studio sempre exibe a versão mais recente de um teste.The list of experiments in the EXPERIMENTS tab in Machine Learning Studio always displays the latest version of an experiment. Se abrir uma execução anterior do teste (usando Execução anterior ou EXIBIR O HISTÓRICO DE EXECUÇÃO), você pode retornar para a versão de rascunho, clicando em EXIBIR O HISTÓRICO DE EXECUÇÃO e selecionando a iteração que tem um ESTADO Editável.If you open a previous run of the experiment (using Prior Run or VIEW RUN HISTORY), you can return to the draft version by clicking VIEW RUN HISTORY and selecting the iteration that has a STATE of Editable.

Iterando sobre uma Execução anteriorIterating on a Previous Run

Quando clicar em Execução anterior ou em EXIBIR O HISTÓRICO DE EXECUÇÃO e abrir uma execução anterior, você poderá exibir um teste concluído no modo somente leitura.When you click Prior Run or VIEW RUN HISTORY and open a previous run, you can view a finished experiment in read-only mode.

Se quiser iniciar uma iteração de seu teste começando com o modo como você o configurou para uma execução anterior, você pode fazer isso abrindo a execução e clicando em SALVAR COMO.If you want to begin an iteration of your experiment starting with the way you configured it for a previous run, you can do this by opening the run and clicking SAVE AS. Isso cria um novo teste, com um novo título, um histórico de execução vazio e todos os componentes e os valores de parâmetro de versões anteriores.This creates a new experiment, with a new title, an empty run history, and all the components and parameter values of the previous run. Esse novo teste é listado na guia TESTES na home page do Machine Learning Studio e você pode modificá-lo e executá-lo, iniciando um novo histórico de execução para essa iteração do seu teste.This new experiment is listed in the EXPERIMENTS tab in the Machine Learning Studio home page, and you can modify and run it, initiating a new run history for this iteration of your experiment.

Por exemplo, suponha que você tenha o teste executando o histórico mostrado na seção anterior.For example, suppose you have the experiment run history shown in the previous section. Você deseja observar o que acontece quando define o parâmetro Taxa de aprendizagem para 0,4 e testa valores diferentes para o parâmetro Número de épocas de treinamento.You want to observe what happens when you set the Learning rate parameter to 0.4, and try different values for the Number of training epochs parameter.

  1. Clique em EXIBIR O HISTÓRICO DE EXECUÇÃO e abra a iteração do teste que você executou às 16h28min36s (no qual você definiu o valor do parâmetro para 0,4).Click VIEW RUN HISTORY and open the iteration of the experiment that you ran at 4:28:36 pm (in which you set the parameter value to 0.4).
  2. Clique em SALVAR COMO.Click SAVE AS.
  3. Digite um novo título e clique na marca de seleção OK .Enter a new title and click the OK checkmark. É criada uma nova cópia do teste.A new copy of the experiment is created.
  4. Modifique o parâmetro Número de épocas de treinamento .Modify the Number of training epochs parameter.
  5. Clique em EXECUTAR.Click RUN.

Agora você pode continuar a modificar e executar esta versão do seu teste, criando um novo histórico de execução para registrar o seu trabalho.You can now continue to modify and run this version of your experiment, building a new run history to record your work.