
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a Vertex AI Workbench instance
/ 50
Copy the sample code
/ 50
Come tanti altri ambiti di ricerca del machine learning, il reinforcement learning (RL) si sta evolvendo molto rapidamente. I ricercatori stanno ricorrendo al deep learning per raggiungere risultati all'avanguardia, proprio come hanno fatto in altri ambiti di ricerca.
In questo lab apprenderai le nozioni fondamentali del reinforcement learning, creando un gioco semplice modellato sulla base di un campione fornito da OpenAI Gym.
In questo lab imparerai a:
Leggi le seguenti istruzioni. I lab sono a tempo e non possono essere messi in pausa. Il timer si avvia quando fai clic su Inizia il lab e ti mostra per quanto tempo avrai a disposizione le risorse Google Cloud.
Con questo lab pratico avrai la possibilità di completare le attività in un ambiente cloud reale e non di simulazione o demo. Riceverai delle nuove credenziali temporanee che potrai utilizzare per accedere a Google Cloud per la durata del lab.
Per completare il lab, avrai bisogno di:
Fai clic sul pulsante Avvia lab. Se devi effettuare il pagamento per il lab, si aprirà una finestra di dialogo per permetterti di selezionare il metodo di pagamento. A sinistra, trovi il riquadro Dettagli lab con le seguenti informazioni:
Fai clic su Apri console Google Cloud (o fai clic con il tasto destro del mouse e seleziona Apri link in finestra di navigazione in incognito se utilizzi il browser Chrome).
Il lab avvia le risorse e apre un'altra scheda con la pagina di accesso.
Suggerimento: disponi le schede in finestre separate posizionate fianco a fianco.
Se necessario, copia il Nome utente di seguito e incollalo nella finestra di dialogo di accesso.
Puoi trovare il Nome utente anche nel riquadro Dettagli lab.
Fai clic su Avanti.
Copia la Password di seguito e incollala nella finestra di dialogo di benvenuto.
Puoi trovare la Password anche nel riquadro Dettagli lab.
Fai clic su Avanti.
Fai clic nelle pagine successive:
Dopo qualche istante, la console Google Cloud si apre in questa scheda.
Il reinforcement learning (RL) è una forma di machine learning in cui un agente esegue delle azioni in un ambiente per ottimizzare un obiettivo specifico (una ricompensa) seguendo una determinata sequenza di passaggi. A differenza delle tecniche di supervised learning più tradizionali, ogni punto dati non è etichettato e l'agente ha accesso soltanto a ricompense "sparse".
Anche se la storia del reinforcement learning può essere fatta risalire agli anni '50 ed esistono molti algoritmi RL, due algoritmi di deep reinforcement learning semplici da implementare ma efficaci hanno suscitato notevole interesse di recente: Deep Q-network (DQN) e Deep Deterministic Policy Gradient (DDPG). In questa sezione presentiamo brevemente gli algoritmi e le loro varianti.
Un diagramma del processo concettuale del problema di reinforcement learning
Il Deep Q-network (DQN) è stato presentato dal gruppo Google DeepMind in questo articolo di Nature nel 2015. Incoraggiati dal successo del deep learning nel campo del riconoscimento delle immagini, gli autori hanno integrato le reti neurali profonde nel Q-Learning e hanno testato l'algoritmo nel simulatore del motore di gioco di Atari, in cui le dimensioni dello spazio di osservazione sono molto ampie.
La rete neurale profonda funge da approssimatore delle funzioni, prevedendo i valori Q di output o la desiderabilità dell'esecuzione di un'azione per un determinato stato di input. Di conseguenza, il DQN è un metodo basato sul valore: nell'algoritmo di formazione il DQN aggiorna i valori Q in base all'equazione di Bellman e, per evitare la difficoltà di adattarsi a un bersaglio in movimento, impiega una seconda rete neurale profonda che funge da stima dei valori target.
Da un punto di vista più pratico, il modello seguente mette in evidenza i file sorgente, il comando della shell e l'endpoint per eseguire un job di reinforcement learning su Google Cloud.
Nella console Google Cloud, nel Menu di navigazione (), fai clic su Vertex AI > Dashboard.
Fai clic su Abilita tutte le API consigliate.
Per creare e avviare un blocco note Vertex AI Workbench:
Nel menu di navigazione , fai clic su Vertex AI > Workbench.
Nella pagina Workbench, fai clic su Abilita API Notebooks (se non è già abilitata).
Fai clic sulla scheda Blocchi note gestiti dall'utente e poi su Crea nuovo.
Assegna un nome al blocco note.
Imposta Regione su
Nel menu Nuova istanza, scegli l'ultima versione di TensorFlow Enterprise 2.11 in Ambiente.
Fai clic su Opzioni avanzate per modificare le proprietà dell'istanza.
Fai clic su Tipo di macchina e seleziona e2-standard-2 come tipo di macchina.
Lascia invariati i valori predefiniti degli altri campi e fai clic su Crea.
Dopo alcuni minuti, la pagina Workbench elenca la tua istanza, seguita da Apri JupyterLab.
Fai clic su Controlla i miei progressi per verificare l'obiettivo.
Il repository GitHub contiene sia il file del lab sia i file delle soluzioni per il corso.
training-data-analyst
.training-data-analyst
e assicurati di poterne vedere il contenuto.Fai clic su Controlla i miei progressi per verificare l'obiettivo.
La tua nuova scheda dovrebbe essere simile alla seguente:
Leggi il blocco note seguente ed esegui tutti i blocchi di codice con Maiusc + Invio.
Torna qui dopo aver completato le istruzioni nel blocco note.
In questo lab hai appreso i principi di base del reinforcement learning (RL). Dopo aver creato un'istanza di Jupyterlab, hai clonato un repository di esempio e hai esaminato un blocco note in cui hai ricevuto indicazioni pratiche relative alle nozioni di base del reinforcement learning. Ora puoi completare altri lab di questa serie.
Questo self-paced lab fa parte della Quest di Qwiklabs Baseline: Data, ML, AI. Una Quest è una serie di lab collegati tra loro che formano un percorso di apprendimento. Iscriviti a questa Quest e ottieni subito un riconoscimento per aver completato questo lab.
… per utilizzare al meglio le tecnologie Google Cloud. I nostri corsi ti consentono di sviluppare competenze tecniche e best practice per aiutarti a metterti subito al passo e avanzare nel tuo percorso di apprendimento. Offriamo vari livelli di formazione, dal livello base a quello avanzato, con opzioni di corsi on demand, dal vivo e virtuali, in modo da poter scegliere il più adatto in base ai tuoi impegni. Le certificazioni ti permettono di confermare e dimostrare le tue abilità e competenze relative alle tecnologie Google Cloud.
Ultimo aggiornamento del manuale: 27 settembre 2023
Ultimo test del lab: 27 settembre 2023
Copyright 2025 Google LLC Tutti i diritti riservati. Google e il logo Google sono marchi di Google LLC. Tutti gli altri nomi di società e prodotti sono marchi delle rispettive società a cui sono associati.
Questi contenuti non sono al momento disponibili
Ti invieremo una notifica via email quando sarà disponibile
Bene.
Ti contatteremo via email non appena sarà disponibile
One lab at a time
Confirm to end all existing labs and start this one