Select Columns Transform
Importante
Il supporto dello studio di Azure Machine Learning (versione classica) terminerà il 31 agosto 2024. È consigliabile passare ad Azure Machine Learning entro tale data.
A partire dal 1° dicembre 2021 non sarà possibile creare nuove risorse dello studio di Azure Machine Learning (versione classica). Fino al 31 agosto 2024 sarà possibile continuare a usare le risorse dello studio di Azure Machine Learning (versione classica).
- Vedere leinformazioni sullo spostamento di progetti di Machine Learning da ML Studio (versione classica) ad Azure Machine Learning.
- Altre informazioni sulle Azure Machine Learning.
La documentazione relativa allo studio di Machine Learning (versione classica) è in fase di ritiro e potrebbe non essere aggiornata in futuro.
Crea una trasformazione che seleziona lo stesso subset di colonne del set di dati specificato
Categoria: Trasformazione/Manipolazione dei dati
Nota
Si applica a: Machine Learning Studio (versione classica)
Nella finestra di progettazione sono disponibili moduli simili Azure Machine Learning trascinamento della selezione.
Questo articolo descrive come usare il modulo Select Columns Transform (Trasformazione Seleziona colonne) in Machine Learning Studio (versione classica). Lo scopo del modulo Select Columns Transform è garantire che nelle operazioni di Machine Learning downstream sia sempre usato un set di colonne prevedibile e coerente.
Questo modulo è particolarmente utile per attività come l'assegnazione dei punteggi, che richiedono colonne specifiche. Le modifiche apportate alle colonne disponibili potrebbero interrompere l'esperimento o modificare i risultati.
Usare la trasformazione Seleziona colonne per creare e salvare un set di colonne. Usare quindi il modulo Apply Transformation (Applica trasformazione) per applicare le selezioni ai nuovi dati.
Come usare la trasformazione Seleziona colonne
Questo scenario presuppone che si intenda usare la selezione delle caratteristiche per generare un set dinamico di colonne che verranno usate per il training di un modello. Per assicurarsi che le selezioni delle colonne siano le stesse per il processo di assegnazione dei punteggi, usare il modulo Select Columns Transform (Trasformazione seleziona colonne) per acquisire le selezioni di colonna e applicarle in un'altra posizione dell'esperimento.
Aggiungere un set di dati di input all'esperimento in Studio (versione classica).
Aggiungere un'istanza di Selezione funzionalità basata su filtro.
Connessione i moduli e configurare il modulo di selezione delle funzionalità per trovare automaticamente alcune delle funzionalità migliori nel set di dati di input.
Aggiungere un'istanza di Train Model (Training modello ) e usare l'output di Filter Based Feature Selection (Selezione funzionalità basata su filtro) come input per il training.
Importante
Poiché l'importanza delle caratteristiche viene deciso in base ai valori nella colonna, non è possibile sapere in anticipo quali colonne potrebbero essere disponibili per l'input per il training del modello.
A questo punto, collegare un'istanza del modulo Select Columns Transform (Seleziona trasformazione colonne).
Viene generata una selezione di colonna come trasformazione che può essere salvata o applicata ad altri set di dati. Questo passaggio garantisce che le colonne identificate dalla selezione delle funzionalità siano salvate per il riutilizzo da parte di altri moduli.
Aggiungere il modulo Score Model (Punteggio modello).
Non connettere il set di dati di input.
Aggiungere invece il modulo Apply Transformation (Applica trasformazione) e connettere l'output della trasformazione di selezione delle caratteristiche.
Importante
Non è possibile prevedere di applicare la selezione di funzionalità basata su filtro al set di dati di assegnazione dei punteggi e ottenere gli stessi risultati. Poiché la selezione delle caratteristiche è basata sui valori, potrebbe scegliere un set diverso di colonne, che causerebbe l'esito negativo dell'operazione di assegnazione dei punteggi.
Eseguire l'esperimento.
Questo processo di salvataggio e applicazione della selezione di una colonna garantisce che lo stesso schema di dati sia disponibile per il training e l'assegnazione dei punteggi.
Esempio
Per esempi su come usare questo modulo, vedere l'Azure AI Gallery:
Trasformazione Seleziona colonne: procedura dettagliata completa che usa questo modulo.
Filtrare le funzionalità e rimuoverle dagli input di assegnazione dei punteggi: salvare l'esperimento nell'area di lavoro per vedere come viene usato il modulo in un flusso di lavoro sperimentale completo.
Input previsti
Nome | Tipo | Descrizione |
---|---|---|
Set di dati con colonne desiderate | Tabella dati | Set di dati contenente il set di colonne desiderato |
Output
Nome | Tipo | Descrizione |
---|---|---|
Trasformazione Selezione colonne | Interfaccia ITransform | Trasformazione che seleziona lo stesso subset di colonne del set di dati specificato. |
Eccezioni
Eccezione | Descrizione |
---|---|
Errore 0003 | L'eccezione si verifica se uno o più input sono null o vuoti. |
Vedi anche
Manipolazione
Select Columns in Dataset (Seleziona colonne nel set di dati)