WEBVTT

00:00.420 --> 00:02.490
Ciao e benvenuto in questo tutorial.

00:02.490 --> 00:06.930
Va bene così oggi faremo una funzione che salverà o modellerà quella che salverà

00:06.930 --> 00:11.420
il cervello della macchina in modo che possiamo usarla ogni volta che chiudiamo l'applicazione.

00:11.430 --> 00:14.350
Grazie alla funzione Salva sarà possibile salvare il modello.

00:14.400 --> 00:19.470
Quindi esci dall'applicazione e poi quando torniamo all'applicazione le cose a un'altra funzione che è la

00:19.470 --> 00:24.720
funzione di caricamento che renderà dopo questa verrà caricata l'ultima versione del nostro modello che è stata

00:24.720 --> 00:30.210
addestrata in modo che sia molto pratico e quindi cerchiamo di rendere queste due funzioni la stessa

00:30.210 --> 00:32.190
funzione e la funzione di carico.

00:32.190 --> 00:35.490
Quindi iniziamo con la stessa funzione in questo tutorial.

00:35.520 --> 00:42.830
Quindi ecco che arriva la nuova def, quindi salva e poi ci sarà un argomento per cui sarà auto.

00:43.140 --> 00:49.830
E la ragione è che la cosa che stiamo per dire non è l'intero modello qui, ma la nostra

00:50.160 --> 00:57.510
rete neurale modello Selldorf e le nostre celle di ottimizzazione che lo ottimizzano perché ciò che vogliamo salvare sono solo gli

00:57.510 --> 01:03.740
ultimi pesi che sono stati datati all'ultima iterazione perché ogni volta che vogliamo riutilizzare i nostri salvati più

01:03.990 --> 01:08.900
tardi, volevamo portare l'azione a giocare con i pesi che erano già allenati.

01:09.150 --> 01:11.310
Quindi dobbiamo prendere questa ultima versione dei pesi.

01:11.520 --> 01:16.510
E inoltre abbiamo bisogno di prendere l'ultima versione dell'ottimizzatore perché è collegata a questi pesi.

01:16.860 --> 01:17.970
Quindi facciamolo.

01:17.970 --> 01:24.330
Abbiamo le nostre celle così saremo in grado di prendere il nostro modello That in noi stessi l'ottimizzatore e

01:24.330 --> 01:28.800
salveremo questi due oggetti in un dizionario Python e per salvare questi due oggetti.

01:28.850 --> 01:32.460
Useremo la stessa funzione dal modulo torcia.

01:32.460 --> 01:40.620
Quindi sto iniziando qui con le torche che salvano e tra parentesi metteremo le parentesi del dizionario in

01:40.880 --> 01:41.690
un dizionario.

01:41.680 --> 01:45.550
Bison funziona come se tu avessi una chiave che è il tuo identificatore.

01:45.660 --> 01:46.650
Quindi è unico.

01:46.810 --> 01:49.840
E per ognuno di voi avete il valore che volete ottenere per quella chiave.

01:49.890 --> 01:56.840
Quindi è come una funzione di mappatura da identificatori univoci a un valore che si desidera ottenere questi identificatori.

01:56.910 --> 02:03.990
Se prendi un semplice dizionario, le chiavi saranno le parole e i valori saranno le definizioni

02:03.990 --> 02:04.690
delle parole.

02:04.830 --> 02:10.830
Bene, ecco che stiamo per fare due chiavi una chiave per il primo oggetto che vogliamo salvare, che

02:10.830 --> 02:13.750
è il modello del subdotto e un secondo prima.

02:13.760 --> 02:19.770
La seconda cosa che vogliamo dire è che noi stessi ottimizziamo e quindi iniziamo con la prima

02:19.770 --> 02:20.250
chiave.

02:20.430 --> 02:26.370
Quindi abbiamo dovuto dare un nome a quella chiave e lo chiamerò stato sulla partitura perché poi

02:26.370 --> 02:31.550
vedrai che useranno la funzione say dict per salvare il nostro modello nel dizionario.

02:31.740 --> 02:38.020
Quindi questa è la nostra prima chiave per dare il valore che vogliamo attribuire per quella prima chiave.

02:38.190 --> 02:44.130
Bene come puoi vedere ho aggiunto un piccolo problema qui e qui aggiungerò l'oggetto che

02:44.130 --> 02:44.790
voglio dire.

02:45.000 --> 02:53.340
Quindi il primo oggetto che voglio dire è il modello di sé, quindi possiamo semplicemente copiare questo sé a domani e incollarlo

02:53.640 --> 02:56.240
come valore della nostra prima cella chiave.

02:56.250 --> 03:00.490
Ora poi aggiungiamo lo sottolineatura dello stato dettato.

03:00.510 --> 03:00.930
Eccoci qui.

03:00.960 --> 03:01.820
Il primo.

03:02.190 --> 03:07.430
E poi aggiungiamo tra parentesi e questo salverà i parametri del tuo modello.

03:07.470 --> 03:09.670
In questo primo stato chiave dict.

03:09.950 --> 03:12.330
E ora diciamo il nostro ottimizzatore.

03:12.360 --> 03:17.640
Quindi aggiungeremo una seconda chiave nel dizionario e per fare ciò abbiamo qui una virgola.

03:17.640 --> 03:21.010
Quindi premere Invio e quindi andiamo con la nostra seconda chiave.

03:21.270 --> 03:22.970
Quindi il secondo tasto Lo chiameremo.

03:23.190 --> 03:30.480
Bene, possiamo chiamarlo ottimizzatore, quindi effettuare chiamate e quindi è sufficiente aggiungere il nome dell'oggetto che si desidera

03:30.480 --> 03:31.070
salvare.

03:31.260 --> 03:33.390
E questo è sé.

03:33.390 --> 03:34.650
Questo è il nostro ottimizzatore.

03:34.800 --> 03:38.700
Quindi aggiungiamo qui quell'ottimizzatore.

03:39.180 --> 03:45.080
E poi di nuovo per impostare i parametri di questo ottimizzatore siamo di nuovo qui in quello stato.

03:45.210 --> 03:53.310
salveremo tutto questo in un file e per farlo aggiungerò un secondo argomento alla funzione Salva che sta per sii il

03:53.310 --> 03:59.550
nome di questo file dove vogliamo avere il nostro modello nel nostro set di ottimizzatori.

03:59.550 --> 04:06.810
E poi andiamo a salvare il nostro modello con tutto il peso risparmiato e il nostro ottimizzatore salva perfettamente

04:06.810 --> 04:07.470
e poi

04:07.680 --> 04:13.050
Quindi ricorda che dovrei fare una rapida demo nella prima sezione di questo primo modulo auto a guida automatica.

04:13.140 --> 04:16.530
Sai che era una demo in cui avevamo appena fatto delle azioni casuali.

04:16.580 --> 04:21.690
Quindi non era ancora l'auto che guida da solo, ma poi ricordo che ho cliccato sul pulsante Salva

04:21.690 --> 04:28.530
per salvare il modello e questo ha creato l'ultimo cervello che PCH ha trovato che è il file che contiene la stessa versione della

04:28.530 --> 04:29.330
tua email.

04:29.520 --> 04:39.270
di sottolineatura che invecchi in modo che la tua morale e il tuo ottimizzatore vengano salvati in questo file creato.

04:39.270 --> 04:41.790
Quindi aggiungerò qui l'ultimo cervello

04:41.790 --> 04:44.750
Portiamo quella pagina in modo da non averlo ancora.

04:44.850 --> 04:50.450
Ma appena hai detto il tuo modello sull'applicazione, questo file verrà creato grazie a questo codice che

04:50.460 --> 04:51.370
abbiamo appena aggiunto.

04:51.690 --> 04:52.220
Tutto ok.

04:52.260 --> 04:53.780
E così ora perfetto.

04:53.850 --> 04:59.430
il tuo modello salvando il cervello della tua auto salvando i pesi e l'ottimizzatore della nuova rete

04:59.440 --> 05:06.240
che è in effetti il ​​cervello della macchina così perfetto che ora abbiamo solo una funzione per creare la sinistra.

05:06.240 --> 05:08.250
Abbiamo una funzione sicura che salverà

05:08.250 --> 05:13.310
Questa è la funzione di caricamento, perché la stessa funzione non funziona mai senza una funzione di caricamento.

05:13.350 --> 05:15.440
No, non vi è alcun motivo per salvare il tuo modello.

05:15.510 --> 05:17.820
Se non riesci a caricare ciò che dici dopo.

05:17.820 --> 05:23.060
Questo è l'ultimo passo del nostro viaggio prima dell'emozionante demo e faremo questa funzione Sloat.

05:23.130 --> 05:26.870
Nelle ultime due sezioni Toyota ti vedrò in questo prossimo tutorial.

05:26.900 --> 05:28.470
E fino ad allora goditi l'intelligenza artificiale.
