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

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)

Este conteúdo diz respeito apenas ao Studio (clássico). Módulos semelhantes de arrasto e queda foram adicionados ao designer de Aprendizagem automática Azure. Saiba mais neste artigo comparando as duas versões.

Visão geral do módulo

Este artigo descreve como usar o módulo modelo 7-10 do Score Vowpal Wabbit no Azure Machine Learning Studio (clássico), para gerar pontuações para um conjunto de dados de entrada, utilizando um modelo Vowpal Wabbit existente.

Este módulo utiliza a versão 7-10 da estrutura Vowpal Wabbit. Utilize este módulo para obter dados utilizando um modelo treinado que foi guardado no formato 7-10.

Se tiver modelos existentes criados utilizando uma versão anterior, utilize estes módulos:

Para a versão mais recente do Vowpal Wabbit, utilize:

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

  1. Adicione o módulo modelo 7-10 da Marca Vowpal Wabbit à 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 Azure 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-10 são suportados; não é possível ligar modelos salvos que foram treinados usando outros algoritmos, e não pode usar modelos treinados usando versões anteriores ou 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 do Vowpal Wabbit suportados e não suportados na Azure Machine Learning, consulte a secção Notas Técnicas.

  4. Clique em Especificar o tipo de dadose 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 um rótulo, mas não é utilizada na pontuação, exceto na comparação.

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

    Os dados de entrada para a pontuação devem ter sido preparados com antecedência num dos formatos suportados e armazenados no armazenamento de bolhas 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 devolve apenas as pontuações para 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 vídeo seguinte fornece uma passagem pelo processo de treino e pontuação para Vowpal Wabbit:

https://azure.microsoft.com/documentation/videos/text-analytics-and-vowpal-wabbit-in-azure-ml-studio/

Notas técnicas

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

Parâmetros

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 Azure 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 tome várias entradas é proibida. Estes incluem --cbt --lda , e --wap .

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

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

Entradas esperadas

Nome Tipo Descrição
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 Descrição
Argumentos VW Qualquer String nenhum Tipo argumentos Vowpal Wabbit.

Não são apoiados os seguintes argumentos:

- -i
- -p ou
- -t
Incluir uma coluna extra contendo rótulos Verdadeiro/Falso Booleano false Especificar se o ficheiro zipped 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 Descrição
Conjunto de dados de resultados Tabela de Dados Conjunto de dados com os resultados da previsão

Exceções

Exceção Descrição
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 códigos de erro de aprendizagem automática.

Para obter uma lista de exceções da API, consulte códigos de erro da API de aprendizagem automática.

Ver também

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