Perceção Média de Duas Classes
Importante
O suporte para o Estúdio de ML (clássico) terminará a 31 de agosto de 2024. Recomendamos a transição para o Azure Machine Learning até essa data.
A partir de 1 de dezembro de 2021, não poderá criar novos recursos do Estúdio de ML (clássico). Até 31 de agosto de 2024, pode continuar a utilizar os recursos existentes do Estúdio de ML (clássico).
- Consulte informações sobre projetos de machine learning em movimento de ML Studio (clássico) para Azure Machine Learning.
- Saiba mais sobre Azure Machine Learning.
A documentação do Estúdio de ML (clássico) está a ser descontinuada e poderá não ser atualizada no futuro.
Cria um modelo de classificação binária perceptron média
Categoria: Machine Learning / Modelo de Inicialização / Classificação
Nota
Aplica-se a: Machine Learning Studio (clássico) apenas
Módulos semelhantes de arrasto e queda estão disponíveis em Azure Machine Learning designer.
Visão geral do módulo
Este artigo descreve como usar o módulo Perceptron Averaged de duas classes em Machine Learning Studio (clássico), para criar um modelo de aprendizagem automática baseado no algoritmo perceptron médio.
Este algoritmo de classificação é um método de aprendizagem supervisionado, e requer um conjunto de dados marcado, que inclui uma coluna de etiqueta. Pode treinar o modelo fornecendo o modelo e o conjunto de dados marcados como uma entrada para Model Model ouTune Model Hyperparameters. O modelo treinado pode então ser usado para prever valores para os novos exemplos de entrada.
Mais sobre modelos perceptron médios
O método perceptron médio é uma versão precoce e muito simples de uma rede neural. Nesta abordagem, as entradas são classificadas em várias saídas possíveis com base numa função linear, e depois combinadas com um conjunto de pesos que são derivados do vetor de recurso - daí o nome "perceptron".
Os modelos perceptron mais simples são adequados para aprender padrões linearmente separáveis, enquanto as redes neurais (especialmente redes neuronais profundas) podem modelar limites de classe mais complexos. No entanto, os perceptrons são mais rápidos, e porque processam casos em série, os perceptrons podem ser usados com treino contínuo.
Como configurar Two-Class Perceptron Médio
Adicione o módulo Perceptron Averaged de duas classes à sua experiência em Studio (clássico).
Especifique como pretende que o modelo seja treinado, definindo a opção modo de formação Criar .
Parâmetro único: Se souber como pretende configurar o modelo, forneça um conjunto específico de valores como argumentos.
Intervalo de parâmetros: Se não tiver a certeza dos melhores parâmetros, encontre os parâmetros ideais especificando vários valores e utilizando o módulo Tune Model Hyperparameters para encontrar a configuração ideal. O treinador itera sobre várias combinações das configurações fornecidas e determina a combinação de valores que produz o melhor modelo.
Para Aprendizagem taxa, especifique um valor para a taxa de aprendizagem. Os valores da taxa de aprendizagem controlam o tamanho do passo que é usado na descida do gradiente estocástico cada vez que o modelo é testado e corrigido.
Ao tornar a taxa menor, testa o modelo com mais frequência, correndo o risco de ficar preso num planalto local. Ao aumentar o passo, pode convergir mais rápido, correndo o risco de ultrapassar o verdadeiro minima.
Para o número máximo de iterações, digite o número de vezes que pretende que o algoritmo examine os dados de treino.
Parar cedo muitas vezes proporciona uma melhor generalização. Aumentar o número de iterações melhora a adaptação, correndo o risco de sobremontagem.
Para sementes de número aleatório, digite opcionalmente um valor inteiro para usar como semente. Recomenda-se a utilização de uma semente se pretender garantir a reprodutibilidade da experiência através de corridas.
Selecione a opção de níveis categóricos desconhecidos para criar um grupo para valores desconhecidos nos conjuntos de treino e validação. O modelo pode ser menos preciso para valores conhecidos, mas pode fornecer melhores previsões para novos valores (desconhecidos).
Se desmarcar esta opção, o modelo só pode aceitar os valores contidos nos dados de treino.
Ligação um conjunto de dados de formação, e um dos módulos de treino:
Se definir Criar modo de treinador para único parâmetro, utilize o módulo Modelo de Comboio .
Se definir Criar modo de treinador para intervalo de parâmetros, utilize o módulo de hiperparametros do modelo de melodia .
Nota
Se passar uma gama de parâmetros para o Modelo de Comboio, utiliza apenas o primeiro valor na lista de parâmetros.
Se passar um único conjunto de valores de parâmetros para o módulo Tune Model Hyperparameters , quando espera uma gama de definições para cada parâmetro, ignora os valores e utiliza os valores predefinidos para o aluno.
Se selecionar a opção De Alcance de Parâmetros e introduzir um único valor para qualquer parâmetro, esse valor único especificado é utilizado ao longo da varredura, mesmo que outros parâmetros se alterem através de uma gama de valores.
Resultados
Após o treino estar completo:
- Para ver um resumo dos parâmetros do modelo, juntamente com os pesos de recurso aprendidos com o treino, clique à direita na saída do Model de Comboio ou dos Hiperparmetros do Modelo de Sintonização.
Exemplos
Por exemplo, como este algoritmo de aprendizagem é usado, consulte a Galeria Azure AI:
- Validação cruzada para amostra de classificadores binários: Compara vários modelos de classificação.
Notas técnicas
Esta secção contém detalhes de implementação, dicas e respostas a perguntas frequentes.
Dicas de utilização
Para este tipo de modelo, é uma boa prática normalizar conjuntos de dados antes de os utilizar para treinar o classificador. Para opções de normalização, consulte Normalizar Dados.
O modelo perceptron médio é uma versão precoce e simplificada das redes neurais. Como tal, funciona bem em conjuntos de dados simples quando o seu objetivo é a velocidade acima da precisão. No entanto, se não estiver a obter os resultados desejados, experimente um destes modelos:
Parâmetros do módulo
Nome | Intervalo | Tipo | Predefinição | Description |
---|---|---|---|---|
Taxa de aprendizagem | >=duplo. Epsilon | Float | 1.0 | A taxa de aprendizagem inicial para o otimizador de descida de gradiente stochastico. |
Número máximo de iterações | >=1 | Número inteiro | 10 | O número de iterações de descida de gradiente stochastic a ser realizadas ao longo do conjunto de dados de treino. |
Semente de número aleatório | Qualquer | Número inteiro | A semente para o gerador de números aleatórios usado pelo modelo. Deixe-o em branco para o padrão. | |
Permitir níveis categóricos desconhecidos | Qualquer | Booleano | Verdadeiro | Se verdadeiro, cria um nível adicional para cada coluna categórica. Quaisquer níveis no conjunto de dados de teste que não estejam disponíveis no conjunto de dados de formação são mapeados para este nível adicional. |
Saída
Nome | Tipo | Description |
---|---|---|
Modelo destreinado | Interface ILearner | Um modelo de classificação binária destreinado que pode ser ligado aos módulos One-vs-All Multiclass, Train Model ou Cross-Validate Model . |