Lar Finanças Pessoais Como executar dados de treinamento em um modelo de aprendizagem supervisionado de SVM - manequins

Como executar dados de treinamento em um modelo de aprendizagem supervisionado de SVM - manequins

Vídeo: Aula 5 - Sobreajuste, validação cruzada e medição de performance 2025

Vídeo: Aula 5 - Sobreajuste, validação cruzada e medição de performance 2025
Anonim

Antes de poder alimentar o classificador de máquina de vetor de suporte (SVM) com os dados que foram carregados para análises preditivas, você deve dividir o conjunto de dados completo em um conjunto de treinamento e Conjunto de teste.

Felizmente, scikit-learn implementou uma função que o ajudará a dividir facilmente o conjunto de dados completo. A função train_test_split leva como entrada um único conjunto de dados e um valor percentual. O valor percentual é usado para determinar o tamanho do conjunto de teste. A função retorna dois conjuntos de dados: o conjunto de dados de teste (com o tamanho especificado) eo conjunto de dados de treinamento (que usa os dados restantes).

Normalmente, pode-se levar cerca de 70-80 por cento dos dados para usar como um conjunto de treinamento e usar os dados restantes como o conjunto de teste. Mas o conjunto de dados Iris é muito pequeno (apenas 150 instâncias), para que você possa tomar 90 por cento para treinar o modelo e usar os outros 10 por cento como dados de teste para ver como seu modelo preditivo irá realizar.

Digite o seguinte código para dividir seu conjunto de dados: >>>> da importação de sklearn cross_validation >>> X_train, X_test, y_train, y_test = cross_validation. Train_test_split (dados da íris, íris. target, test_size = 0. 10, random_state = 111)

A primeira linha importa a biblioteca de validação cruzada em sua sessão. A segunda linha cria o conjunto de teste de 10 por cento da amostra.

x_train conterá 135 observações e suas características.

y_train conterá 135 rótulos na mesma ordem que as 135 observações.

x_test conterá 15 (ou 10 por cento) observações e suas características.

y_test conterá 15 rótulos na mesma ordem que as 15 observações.

O código a seguir verifica se a divisão é o que você esperava:

>>>> X_train. forma (135, 4) >>> y_train. forma (135,) >>> X_test. forma (15, 4) >>> y_test. shape (15,)

Você pode ver a partir da saída que existem 135 observações com 4 recursos e 135 rótulos no conjunto de treinamento. O conjunto de teste tem 15 observações com 4 recursos e 15 etiquetas.
Muitos iniciantes no campo da análise preditiva esquecem dividir os conjuntos de dados - o que introduz uma falha de projeto sério no projeto. Se as 150 instâncias completas foram carregadas na máquina como dados de treinamento, isso não deixaria dados não vistos para testar o modelo. Então você precisaria recorrer a algumas instâncias de treinamento para testar o modelo preditivo.

Você verá que, em tal situação, o modelo sempre prediz a classe correta - porque você está usando os mesmos dados exatos que você usou para treinar o modelo.O modelo já viu esse padrão antes; Não terá problema em repetir o que é visto. Um modelo preditivo de trabalho precisa fazer previsões para dados que ainda não viu.

Quando você tem uma instância de um classificador SVM, um conjunto de dados de treinamento e um conjunto de dados de teste, você está pronto para treinar o modelo com os dados de treinamento. Digitar o seguinte código na interpretação fará exatamente isso: >>>> svmClassifier. caber (X_train, y_train)

Esta linha de código cria um modelo de trabalho para fazer previsões. Especificamente, um modelo preditivo que irá prever qual classe de Iris pertence um novo conjunto de dados não marcado. A instância svmClassifier terá vários métodos que você pode chamar para fazer várias coisas.

Por exemplo, depois de chamar o método de ajuste, o método mais útil para chamar é o método de previsão. Esse é o método ao qual você irá fornecer novos dados; em troca, prevê o resultado.

Como executar dados de treinamento em um modelo de aprendizagem supervisionado de SVM - manequins

Escolha dos editores

VIPs de casamento - dummies

VIPs de casamento - dummies

Como melhor homem, você deve se familiarizar com os papéis dos outros membros-chave da festa de casamento. Aqui estão os dez melhores VIPs para ter em mente. Noiva: Mantenha-a feliz e todos os outros devem permanecer felizes também. Groom: se você não sabe quem ele é agora, então você não tem esperança. ...

Despesas de casamento: o que a família da noiva paga - manequins

Despesas de casamento: o que a família da noiva paga - manequins

Tradicionalmente, os pais da noiva pagam pela maioria do casamento - mas os casais modernos costumam se casar mais tarde na vida e podem se dar ao luxo de pagar algumas ou todas as despesas do casamento. As finanças podem ser uma das partes mais problemáticas e estressantes do planejamento de qualquer coisa - e as emoções envolvidas no planejamento do casamento ...

Convidados acolhedores para seu casamento de destino - manequins

Convidados acolhedores para seu casamento de destino - manequins

Ter um casamento de destino significa que você hospedará viajantes. Idealmente, você ou alguém de sua festa de casamento deve estar presente para cumprimentá-los e ajudá-los a se identificar quando eles chegam. Caso contrário, informe a recepção sobre quem é esperado. Peça que seus amigos e membros da família sejam exibidos em seus quartos rapidamente. ...

Escolha dos editores

Usando o Adobe Photoshop Elements para trabalhar com fotos digitais - dummies

Usando o Adobe Photoshop Elements para trabalhar com fotos digitais - dummies

Adobe Photoshop Elements é uma poderosa versão junior do programa completo do Photoshop. Elementos tem a maior parte da funcionalidade, mas carece de alguns dos recursos padrão do Photoshop que o fotógrafo médio pode se dar bem sem. Esta figura mostra a interface do usuário do Photoshop Elements. O Photoshop Elements oferece muitas habilidades de edição de imagens. Aqui ...

Usando controles básicos de brilho / contraste em sua imagem digital - dummies

Usando controles básicos de brilho / contraste em sua imagem digital - dummies

Muitos programas de edição de fotos oferecem filtros de brilho / contraste de um toque que ajustam sua foto digital automaticamente. A maioria dos programas também fornece controles de brilho / contraste que permitem especificar a extensão da correção em sua imagem. Esses controles de brilho / contraste são fáceis de usar e quase sempre produzem melhores resultados do que a variedade automática. (As etapas, abaixo, aplicam-se aos Photoshop Elements, ...

Usando o software básico de edição de imagem em suas fotos digitais - dummies

Usando o software básico de edição de imagem em suas fotos digitais - dummies

Você pode usar a edição de imagens software para alterar suas fotos digitais de forma quase perfeita. Você pode usar esse software para editar problemas de aparência, editar o excesso de fundo, aplicar efeitos especiais e explorar inúmeras outras noções artísticas. Esta figura mostra um editor de imagens aplicando uma foto a um modelo de calendário. Você pode ...

Escolha dos editores

Preferências avançadas para QuickBooks Online - dummies

Preferências avançadas para QuickBooks Online - dummies

A guia Avançado da caixa de diálogo Configurações permite que você faça alterações em uma variedade das configurações do QuickBooks Online (QBO). Escolha Gear → Configurações da empresa → Avançado para visualizar e atualizar essas configurações: no grupo Contabilidade, você pode controlar as configurações do ano fiscal. No grupo de Tabela de Contas, você pode ativar números de conta - algo mais ...

Ajustar contagens físicas e valores de inventário no QuickBooks 2012 - manequins

Ajustar contagens físicas e valores de inventário no QuickBooks 2012 - manequins

Encolhimento de inventário, deterioração e roubo de todos combine para reduzir o inventário que você possui fisicamente. Para registrar essas reduções de inventário no QuickBooks 2012, você periodicamente conta seu inventário e atualiza seus registros do QuickBooks com os resultados das suas contagens físicas. Para gravar suas informações de contagem física no QuickBooks, você usa um ...

Ajustando as informações do item de inventário no QuickBooks Online - dummies

Ajustando as informações do item de inventário no QuickBooks Online - dummies

Na ocasião, talvez seja necessário fazer ajustes no item de inventário informações em QuickBooks Online. Especificamente, talvez seja necessário ajustar as quantidades de itens de estoque em mão ou os valores iniciais. Você pode editar qualquer item para alterar informações descritivas, como seu nome ou descrição; basta clicar no link Editar na coluna Ação ao lado de ...