Casa Finanza personale Come eseguire i dati di allenamento in un modello di apprendimento supervisionato SVM - dummies

Come eseguire i dati di allenamento in un modello di apprendimento supervisionato SVM - dummies

Video: Cos'è il Machine Learning (Reti Neurali e A.I.) 2025

Video: Cos'è il Machine Learning (Reti Neurali e A.I.) 2025
Anonim

Prima di alimentare il classificatore SVM (Support Vector Machine) con i dati caricati per l'analisi predittiva, è necessario dividere l'intero set di dati in un set di allenamento e set di prova.

Fortunatamente, scikit-learn ha implementato una funzione che ti aiuterà a dividere facilmente l'intero set di dati. La funzione train_test_split prende come input un singolo set di dati e un valore percentuale. Il valore percentuale viene utilizzato per determinare la dimensione del set di test. La funzione restituisce due set di dati: il set di dati di test (con le dimensioni specificate) e il set di dati di addestramento (che utilizza i dati rimanenti).

In genere, è possibile utilizzare circa il 70-80 percento dei dati da utilizzare come set di allenamento e utilizzare i restanti dati come set di test. Ma il set di dati di Iris è molto piccolo (solo 150 istanze), quindi puoi prenderne il 90 percento per addestrare il modello e usare l'altro 10 percento come dati di test per vedere come funzionerà il tuo modello predittivo.

Digitare il seguente codice per dividere il set di dati: >>>> da sklearn import cross_validation >>> X_train, X_test, y_train, y_test = cross_validation. train_test_split (iris. data, iris. target, test_size = 0. 10, random_state = 111)

La prima riga importa la libreria di convalida incrociata nella tua sessione. La seconda riga crea il set di test dal 10 percento del campione.

x_train conterrà 135 osservazioni e le sue caratteristiche.

y_train conterrà 135 etichette nello stesso ordine delle 135 osservazioni.

x_test conterrà 15 (o 10 percento) osservazioni e le sue caratteristiche.

y_test conterrà 15 etichette nello stesso ordine delle 15 osservazioni.

Il seguente codice verifica che la divisione sia come previsto:

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

È possibile vedere dall'output che ci sono 135 osservazioni con 4 funzioni e 135 etichette nel set di allenamento. Il set di test ha 15 osservazioni con 4 funzioni e 15 etichette.
Molti principianti nel campo dell'analisi predittiva dimenticano di suddividere i set di dati, introducendo un grave difetto di progettazione nel progetto. Se le 150 istanze complete sono state caricate nella macchina come dati di allenamento, ciò non lascerebbe alcun dato non visto per testare il modello. Quindi dovresti ricorrere al riutilizzo di alcune istanze di addestramento per testare il modello predittivo.

Vedrai che in una situazione del genere, il modello predice sempre la classe corretta, perché stai utilizzando gli stessi dati esatti che hai usato per addestrare il modello.Il modello ha già visto questo modello in precedenza; non avrà problemi a ripetere ciò che è visto. Un modello predittivo funzionante deve fare previsioni per i dati che non ha ancora visto.

Quando si ha un'istanza di un classificatore SVM, un set di dati di addestramento e un set di dati di test, si è pronti per addestrare il modello con i dati di addestramento. Digitando il seguente codice nell'interprete farà esattamente questo: >>>> svmClassifier. fit (X_train, y_train)

Questa linea di codice crea un modello funzionante per fare previsioni. Nello specifico, un modello predittivo che predicherà quale classe di Iris appartiene a un nuovo dataset senza etichetta. L'istanza svmClassifier avrà diversi metodi che puoi chiamare per fare varie cose.

Ad esempio, dopo aver chiamato il metodo di adattamento, il metodo più utile da chiamare è il metodo di previsione. Questo è il metodo con cui invierai nuovi dati; in cambio, predice il risultato.

Come eseguire i dati di allenamento in un modello di apprendimento supervisionato SVM - dummies

Scelta dell'editore

Come salvare le immagini in un file immagine in R - dummies

Come salvare le immagini in un file immagine in R - dummies

Se vuoi pubblicare le tue risultati, è necessario salvare la trama in un file in R e quindi importare questo file grafico in un altro documento. Tuttavia, per la maggior parte del tempo, potresti semplicemente voler utilizzare la grafica R in modo interattivo per esplorare i tuoi dati. Per salvare un grafico su un'immagine ...

Come cercare più parole in R - dummies

Come cercare più parole in R - dummies

Quando si lavora con il testo in R, potrebbe essere necessario per trovare parole o motivi all'interno del testo. Immagina di avere una lista degli stati negli Stati Uniti e vuoi scoprire quali nomi di stato consistono in due parole. Per trovare sottostringhe, è possibile utilizzare la funzione grep (), che prende due argomenti essenziali: ...

Come cercare le singole parole in R - dummies

Come cercare le singole parole in R - dummies

Quando lavori con il testo, spesso tu può risolvere i problemi se riesci a trovare parole o motivi all'interno del testo. R rende questo facile da fare. Immagina di avere una lista degli stati negli Stati Uniti e vuoi scoprire quale di questi stati contiene la parola Nuovo. Per indagare su questo ...

Scelta dell'editore

Come calcolare le detrazioni e i crediti di imposta sugli investimenti immobiliari per l'esame di licenza immobiliare

Come calcolare le detrazioni e i crediti di imposta sugli investimenti immobiliari per l'esame di licenza immobiliare

Una detrazione fiscale è qualcosa che puoi vedere nell'esame di licenza immobiliare che puoi detrarre dal reddito di un investimento immobiliare per ridurre le tasse. Un credito d'imposta è qualcosa che puoi detrarre dalle tasse dovute. I governi federali e talvolta statali creano programmi che consentono crediti d'imposta o detrazioni per ...

Fattori economici che influenzano il valore per l'esame di licenza immobiliare - dummies

Fattori economici che influenzano il valore per l'esame di licenza immobiliare - dummies

Valore doesn ' semplicemente succede; le persone devono crearlo. La maggior parte di queste azioni personali che saranno trattate durante l'esame di licenza immobiliare, di solito chiamate influenze economiche, non sono altro che normali comportamenti umani. Il test pone due tipi di domande su questi principi o fattori economici. Vedrai domande sulle definizioni e ...

Come calcolare le aliquote fiscali per l'esame di licenza immobiliare - dummy

Come calcolare le aliquote fiscali per l'esame di licenza immobiliare - dummy

Pur calcolando la tassa le tariffe non sono qualcosa che devi sapere esattamente come fare per l'esame di licenza immobiliare, è qualcosa che devi capire in generale per rispondere a domande di non-matematica sul processo. Sapere come calcolare le tasse non è una cosa brutta da sapere, perché probabilmente si pagano le tasse di proprietà e ...

Scelta dell'editore

Suggerimenti per la registrazione Regole di gioco logiche sull'LSAT - manichini

Suggerimenti per la registrazione Regole di gioco logiche sull'LSAT - manichini

La maggior parte dei giochi di logica sull'LSAT hanno tre, quattro o cinque condizioni o regole che limitano il modo in cui giochi con i pezzi. Per ordinare i giochi, le restrizioni forniscono indizi su come i pezzi possono essere posizionati in relazione l'uno con l'altro. I tipi comuni di regole di ordinazione sono obiettivi, distanziatori e arrangiatori. Regole di destinazione I bersagli danno ...

Come gestire il tuo tempo con saggezza sul TASC - dummies

Come gestire il tuo tempo con saggezza sul TASC - dummies

Perché ogni sezione del TASC, oppure Prova l'esame di completamento secondario, ha un limite di tempo, vorrai essere consapevole di quanto tempo è passato mentre stai facendo il test. Un modo per gestire efficacemente il tuo tempo è semplicemente indossando un orologio. I centri di test potrebbero non avere sempre un orologio disponibile e ...

Rendendo più semplice il giorno di prova SSAT o ISEE - manichini

Rendendo più semplice il giorno di prova SSAT o ISEE - manichini

Non è possibile effettuare SSAT o ISEE più facile, ma puoi iniziare la giornata di test correttamente e renderlo più semplice e meno stressante, il che può portare a risultati migliori durante l'esame di ammissione. Ecco alcuni suggerimenti da tenere a mente al giorno del test SSAT o ISEE: riposati molto. La ...