Panoramica di AI Platform Vizier

AI Platform Vizier è un servizio di ottimizzazione black-box che ti aiuta a ottimizzare gli iperparametri in modelli di machine learning (ML) complessi. Quando i modelli di ML hanno molti iperparametri diversi, può essere difficile e richiedere molto tempo ottimizzarli manualmente. AI Platform Vizier ottimizza l'output del tuo modello regolando gli iperparametri per te.

L'ottimizzazione black-box è l'ottimizzazione di un sistema che soddisfa uno dei seguenti criteri:

  • Non ha una funzione di scopo nota da valutare.

  • È troppo costoso da valutare utilizzando la funzione obiettivo, in genere a causa della complessità del sistema.

Se è più facile condurre esperimenti su un sistema che comprenderlo completamente, quel sistema si comporta come se fosse una scatola nera. Se devi ottimizzare il sistema, puoi utilizzare l'ottimizzazione black-box.

Funzionalità aggiuntive di AI Platform Vizier

AI Platform Vizier è stato creato per ottimizzare gli iperparametri dei modelli di ML, ma può anche eseguire altre attività di ottimizzazione.

Parametri di correzione

AI Platform Vizier può essere utilizzato in modo efficace per ottimizzare i parametri in una funzione. Ad esempio, puoi utilizzarlo per determinare la combinazione più efficace di colore di sfondo, dimensione dei caratteri e colore dei link sul pulsante di iscrizione di un sito web di notizie. Consulta gli applicazioni per altri esempi. Scopri la differenza tra iperparametri e parametri.

Ottimizzazione di qualsiasi sistema valutabile

AI Platform Vizier può essere utilizzato con qualsiasi sistema che puoi valutare. Sono inclusi i sistemi che non possono essere espressi come funzione analitica chiusa. Ad esempio, puoi utilizzare Vizier di AI Platform per trovare la profondità, la larghezza e il tasso di apprendimento migliori per una rete neurale per un modello TensorFlow.

Come funziona AI Platform Vizier

La sezione seguente riassume come utilizzare AI Platform Vizier per ottimizzare il modello o la funzione di ML. Per iniziare, devi determinare una configurazione dell'esperimento.

Configurazioni dello studio

Una configurazione dello studio è la definizione del problema di ottimizzazione che stai cercando di risolvere. Include il risultato che vuoi ottimizzare e gli iperparametri o i parametri che influiscono su questo risultato.

Studi e sperimentazioni

Uno studio è l'implementazione di una configurazione di studio. Uno studio utilizza l'obiettivo e i valori di input (iperparametri o parametri) della configurazione di studio per condurre esperimenti, chiamati prove. Un esperimento è un insieme specifico di valori di input che producono un risultato misurato.

AI Platform Vizier suggerisce i valori di input da utilizzare per ogni prova, ma non esegue le prove al posto tuo.

Uno studio continua fino a raggiungere un limite preimpostato di prove o fino a quando non lo interrompi.

Differenze tra AI Platform Vizier e AI Platform Training

L'ottimizzazione degli iperparametri di AI Platform Training può contribuire a determinare più facilmente le impostazioni degli iperparametri migliori per i job di AI Platform Training. AI Platform Vizier è progettato per ottimizzare sia gli iperparametri sia i parametri e può essere utilizzato con qualsiasi sistema che puoi valutare, incluso un job di AI Platform Training. Consulta Ottimizzazione di un modello di machine learning per un esempio di come utilizzare AI Platform Vizier con AI Platform Training.

Casi d'uso

Ecco alcuni scenari in cui AI Platform Vizier può aiutarti a ottimizzare gli iperparametri per ottimizzare un modello o i parametri per ottimizzare un risultato:

  • Ottimizza il tasso di apprendimento, la dimensione del batch e altri iperparametri di un motore di consigli basato su reti neurali.

  • Testa diverse disposizioni degli elementi dell'interfaccia utente per ottimizzare la usabilità di un'applicazione.

  • Trova una dimensione del buffer e un numero di thread ideali per ridurre al minimo le risorse di calcolo per un job.

  • Ottimizza le quantità degli ingredienti di una ricetta per ottenere la versione più deliziosa.

Passaggi successivi