Share via


Two-Class componente Media perceptron

Questo articolo descrive un componente nella finestra di progettazione di Azure Machine Learning.

Usare questo componente per creare un modello di Machine Learning basato sull'algoritmo medio perceptron.

Questo algoritmo di classificazione è un metodo di apprendimento supervisionato e richiede un set di dati con tag, che include una colonna etichetta. È possibile eseguire il training del modello specificando il modello e il set di dati con tag come input per eseguire il training del modello. Il modello sottoposto a training può quindi essere usato per stimare i valori per i nuovi esempi di input.

Informazioni sui modelli di perceptron medi

Il metodo perceptron medio è una versione iniziale e semplice di una rete neurale. In questo approccio, gli input vengono classificati in diversi output possibili in base a una funzione lineare e quindi combinati con un set di pesi derivati dal vettore di funzionalità, di conseguenza il nome "perceptron".

I modelli più semplici di percettrone sono adatti per l'apprendimento di modelli separabili in modo lineare, mentre le reti neurali, specialmente quelle profonde, consentono di modellare limiti di classe più complessi. I percettroni sono tuttavia più rapidi e poiché elaborano i casi in serie, possono essere usati con il training continuo.

Come configurare Two-Class Perceptron medio

  1. Aggiungere il componente Perceptron a due classi alla pipeline.

  2. Specificare la modalità di training del modello impostando l'opzione Crea modalità di training .

    • Singolo parametro: se si sa come configurare il modello, specificare un set specifico di valori come argomenti.

    • Intervallo di parametri: selezionare questa opzione se non si è certi dei parametri migliori e si vuole eseguire uno sweep di parametri. Selezionare un intervallo di valori per scorrere e ottimizzare gli iperparametri del modello esegue l'iterazione su tutte le possibili combinazioni delle impostazioni fornite per determinare gli iperparametri che producono i risultati ottimali.

  3. Per Frequenza di apprendimento specificare un valore per la frequenza di apprendimento. I valori della frequenza di apprendimento controllano le dimensioni del passaggio usato nella discesa del gradiente stocastico ogni volta che il modello viene testato e corretto.

    Rendendo più piccolo il tasso, si testa il modello più spesso, con il rischio che si possa rimanere bloccati in un altopiano locale. Estendendo le dimensioni del passaggio, è possibile rendere più veloce la convergenza con il rischio di oltrepassare il valore minimo true.

  4. Per Numero massimo di iterazioni, digitare il numero di volte in cui si desidera che l'algoritmo esamini i dati di training.

    L'interruzione anticipata spesso fornisce una migliore generalizzazione. L'aumento del numero di iterazioni migliora l'adattamento, con il rischio di overfitting.

  5. Per Valore di inizializzazione numero casuale, digitare facoltativamente un valore intero da usare come valore di inizializzazione. È consigliabile usare un valore di inizializzazione se si vuole garantire la riproducibilità della pipeline tra le esecuzioni.

  6. Connettere un set di dati di training ed eseguire il training del modello:

    • Se si imposta Crea modalità di training su Parametro singolo, connettere un set di dati con tag e il componente Train Model .

    • Se si imposta Crea modalità di training su Intervallo di parametri, connettere un set di dati con tag ed eseguire il training del modello usando Tune Model Hyperparameters.

    Nota

    Se si passa un intervallo di parametri a Train Model, viene usato solo il valore predefinito nell'elenco dei singoli parametri.

    Se si passa un singolo set di valori di parametro al componente Tune Model Hyperparameters , quando prevede un intervallo di impostazioni per ogni parametro, ignora i valori e usa i valori predefiniti per lo strumento di apprendimento.

    Se si seleziona l'opzione Intervallo di parametri e si immette un singolo valore per qualsiasi parametro, tale singolo valore specificato viene usato durante lo sweep, anche se altri parametri cambiano in un intervallo di valori.

Passaggi successivi

Vedere il set di componenti disponibili per Azure Machine Learning.