Pontuação Vowpal Wabbit Versão 7-4 Modelo

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).

A documentação do Estúdio de ML (clássico) está a ser descontinuada e poderá não ser atualizada no futuro.

Obtém dados utilizando o sistema de aprendizagem automática Vowpal Wabbit a partir da interface da linha de comando

Categoria: Análise de Texto

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 modelo 7-4 da Série Wabbit Score Vowpal no Machine Learning Studio (clássico), para gerar pontuações para um conjunto de dados de entrada, utilizando um modelo Vowpal Wabbit treinado existente.

Este módulo está previsto para compatibilidade com a versão 7-4 da estrutura Vowpal Wabbit. Utilize este módulo apenas se precisar de obter dados utilizando um modelo treinado que foi guardado no formato 7-4.

Para criar um novo modelo VW, recomendamos que utilize a versão mais recente::

Como configurar score Vowpal Wabbit Versão 7-4 Modelo

  1. Adicione o módulo modelo 7-4 da Versão Wabbit Score Vowpal à sua experiência.

  2. Adicione um modelo de Wabbit Vowpal treinado e conecte-o à porta de entrada à esquerda. Você pode usar um modelo treinado criado na mesma experiência, ou localizar um modelo salvo no grupo de Modelos Treinados do Painel de Navegação esquerda do Studio (clássico).

    Restrições

    O modelo deve estar disponível no Machine Learning Studio (clássico); não é possível carregar diretamente um modelo a partir do armazenamento da Azure.

    Apenas os modelos Vowpal Wabbit 7-4 são suportados; não é possível ligar modelos salvos que foram treinados usando outros algoritmos, e não pode usar modelos que foram treinados usando versões posteriores.

  3. Na caixa de texto de argumentos VW , digite um conjunto de argumentos válidos de linha de comando para o Vowpal Wabbit executável.

    Para obter informações sobre quais os argumentos da Vowpal Wabbit suportados em Machine Learning, consulte a secção de notas técnicas.

  4. Clique em Especificar o tipo de dados e selecione um dos tipos de dados suportados da lista.

    A pontuação requer uma única coluna de dados compatíveis com VW.

    Se tiver um ficheiro existente que tenha sido criado nos formatos SVMLight ou VW, pode carregá-lo no espaço de trabalho Azure ML como um novo conjunto de dados num destes formatos: CSV genérico sem cabeçalho, TSV sem cabeçalho.

    A opção VW requer a presença de uma etiqueta, mas não é utilizada na pontuação, exceto na comparação.

  5. Adicione um módulo de Dados de Importação e conecte-o à porta de entrada direita da Nota Vowpal Wabbit Versão 7-4. Configure o módulo de Dados de Importação para aceder aos dados de entrada.

    Os dados de entrada para a pontuação devem ter sido preparados antes do tempo num dos formatos suportados e armazenados no armazenamento de blob Azure.

  6. Selecione a opção, Inclua uma coluna extra contendo etiquetas, se pretender fazer etiquetas de saída juntamente com as pontuações.

    Normalmente, ao tratar dados de texto, o Vowpal Wabbit não requer etiquetas, e devolverá apenas as pontuações de cada linha de dados.

  7. Selecione a opção, Utilize os resultados em cache, se pretender reutilizar os resultados de uma execução anterior, assumindo que as seguintes condições estão reunidas:

    • Existe uma cache válida de uma execução anterior.

    • As definições de dados de entrada e parâmetros do módulo não mudaram desde a execução anterior.

    Caso contrário, o processo de importação é repetido cada vez que a experiência decorre.

  8. Execute a experimentação.

Resultados

Após o treino estar completo:

A saída indica uma pontuação de previsão normalizada de 0 a 1.

Exemplos

Por exemplo, como o Vowpal Wabbit pode ser usado na aprendizagem automática, consulte a Galeria Azure AI:

  • Amostra de Wabbit Vowpal

    Esta experiência demonstra a preparação, formação e operacionalização de dados de um modelo VW.

O seguinte vídeo proporciona uma passagem pelo processo de treino e pontuação para Vowpal Wabbit:

Notas técnicas

Esta secção contém detalhes de implementação, dicas e respostas a perguntas frequentes.

Parâmetros suportados e não suportados

Vowpal Wabbit tem muitas opções de linha de comando para escolher e afinar algoritmos. Não é possível discutir todas estas opções; recomendamos que veja a página wiki Vowpal Wabbit.

Os seguintes parâmetros não são suportados no Machine Learning Studio (clássico).

  • As opções de entrada/saída especificadas em https://github.com/JohnLangford/vowpal_wabbit/wiki/Command-line-arguments

    Estas propriedades já estão configuradas automaticamente pelo módulo.

  • Além disso, qualquer opção que gere várias saídas ou que leve várias entradas é proibida. Estes incluem --cbt, --ldae --wap.

  • Apenas algoritmos de aprendizagem supervisionados são suportados. Isto não permite estas opções: –active, , --ranketc --search .

Todos os argumentos que não os acima descritos são permitidos.

Entradas esperadas

Nome Tipo Description
Modelo treinado Interface ILearner Aprendiz treinado
Conjunto de dados Tabela de Dados Conjunto de dados a ser pontuado

Parâmetros do módulo

Nome Intervalo Tipo Predefinição Description
Argumentos VW Qualquer String Tipo argumentos Vowpal Wabbit.

Os seguintes argumentos não são apoiados:

- -i
- -p ou
- -t
Incluir uma coluna extra contendo rótulos Qualquer Booleano false Especificar se o ficheiro com fecho deve incluir etiquetas com as previsões
Especificar o tipo de dados VW

SVMLight
DataType VW Indicar se o formato de ficheiro é SVMLight ou Vowpal Wabbit

Saídas

Nome Tipo Description
Conjunto de dados de resultados Tabela de Dados Conjunto de dados com os resultados da previsão

Exceções

Exceção Description
Erro 0001 A exceção ocorre se uma ou mais colunas especificadas de conjunto de dados não puderem ser encontradas.
Erro 0003 A exceção ocorre se uma ou mais entradas forem nulas ou vazias.
Erro 0004 A exceção ocorre se o parâmetro for inferior ou igual ao valor específico.
Erro 0017 A exceção ocorre se uma ou mais colunas especificadas tiverem o tipo não suportado pelo módulo atual.

Para obter uma lista de erros específicos dos módulos Studio (clássicos), consulte Machine Learning Códigos de Erro.

Para obter uma lista de exceções da API, consulte Machine Learning CÓDIGOs de Erro da API REST.

Ver também

Análise de Texto
Hashing de Funcionalidade
Reconhecimento de Entidades Nomeadas
Pontuação do Wabbit Vowpal
Modelo Wabbit 7-4 do comboio
Modelo Wabbit 7-10 do comboio Vowpal
Lista de Módulos A-Z