WEBVTT

00:00.450 --> 00:05.700
Hallo und herzlich willkommen im Statoil und beim Reden haben wir die Karte initialisiert.

00:05.850 --> 00:12.090
Und jetzt ist es an der Zeit für die aufregenden Sachen, dass wir das Auto schaffen und das natürlich mit einer Klasse.

00:12.090 --> 00:18.660
Sie werden sehen, dass die Klasse sehr praktisch ist, um einige Dinge zu erstellen, die viele Eigenschaften

00:18.660 --> 00:25.300
haben, da nicht nur einige Variablen aus meinem Auto gefunden werden, sondern auch einige Funktionen, die natürlich

00:25.300 --> 00:30.270
dazu führen, dass das Auto in die links nach rechts oder geradeaus.

00:30.720 --> 00:35.970
Wir haben also einige Variablen, die wichtig sind, um die Umgebung zu

00:35.970 --> 00:42.590
beschreiben, beispielsweise den Winkel, der der Winkel zwischen der x-Achse und der Achse der Fahrzeugrichtung ist.

00:42.630 --> 00:50.040
Dann haben wir die Rotation, bei der es sich um die letzte Rotation handelt, die entweder 0 Grad 20 Grad oder

00:50.040 --> 00:51.550
minus 20 Grad ist.

00:51.570 --> 00:57.690
Dann haben wir die Geschwindigkeit, die x-Koordinate des Geschwindigkeitsvektors und die y-Koordinate des

00:57.690 --> 00:58.320
Geschwindigkeitsvektors.

00:58.470 --> 01:05.740
Und dann der Vektor der Koordinatengeschwindigkeit x und der Geschwindigkeit Y, dann haben wir die Sensoren und die Signale.

01:05.830 --> 01:12.280
Und das ist sehr wichtig. Der Anruf, den wir tätigen, wird drei Sensoren haben, einen Sensor zwei und

01:12.310 --> 01:18.240
drei Sensoren, und ein Sensor erkennt, ob es Sinn macht, vor dem Auto zu sein.

01:18.420 --> 01:25.070
Dann ist der Sensor 2 der Sensor, der erkennt, ob links von dem Fahrzeug ein Gefühl vorliegt, und der Sensor 3 ist

01:25.080 --> 01:29.640
der Sensor, der erkennt, ob ein Gefühl auf der rechten Seite des Fahrzeugs vorliegt.

01:29.950 --> 01:37.080
Und von diesen drei Sensoren erhalten wir die Signale, die die Signale von den einzelnen Sensoren erhalten.

01:37.290 --> 01:43.320
Signal Eins ist also das Signal, das vom Sensor 1 empfangen wird, das Signal, das vom Sensor 2 empfangen wird, und Signal 3

01:43.330 --> 01:46.370
ist das einzige Signal, das von den Sensoren 3 empfangen wird.

01:46.380 --> 01:47.700
Und wie funktioniert das?

01:47.770 --> 01:54.310
Signal 1 ist die Dichte des Sensors um ein Signal. Die Dichte des Zentrums um den Sensor. Signal 3

01:54.820 --> 02:00.560
ist die Dichte der um die Empfindlichkeit gesendeten Signale und wie wird diese Sanddichte berechnet.

02:00.670 --> 02:01.690
Das ist sehr einfach.

02:01.700 --> 02:06.110
Wir nehmen einige große Quadrate um jeden Sensor.

02:06.130 --> 02:12.490
Dies sind eigentlich Quadrate von 200 durch 200, und für jedes der Quadrate teilen wir die Anzahl der Einsen in

02:12.490 --> 02:17.840
das Quadrat durch die Gesamtzahl der Zellen in dem Quadrat, dh 22 und 20 = 400.

02:18.070 --> 02:22.530
Und das gibt uns die Dichte von Sand, weil die der Mitte entsprechen.

02:22.630 --> 02:27.790
Wir machen das für jeden Sensor und das gibt uns die Sanddichte um jeden Sensor.

02:27.790 --> 02:29.550
Das sind die Signale.

02:29.650 --> 02:35.450
Okay, jetzt haben wir alles, um den Sensor zu erkennen, und dann haben wir die Bewegungsfunktion.

02:35.450 --> 02:40.660
Und natürlich ist es die Move-Funktion, die es dem Kern ermöglicht, nach links zu gehen, geradeaus zu gehen oder nach

02:40.660 --> 02:41.530
rechts zu gehen.

02:41.920 --> 02:43.360
Lasst uns das schnell durchgehen.

02:43.360 --> 02:50.410
Wir haben hier die Aktualisierung der Position des Autos mit seiner letzten Position, die selbst der Durchgang

02:50.740 --> 02:52.400
und der Geschwindigkeitsvektor ist.

02:52.540 --> 02:58.720
Dank des Geschwindigkeitsvektors wird die Position also in Richtung des Geschwindigkeitsvektors aktualisiert.

02:58.930 --> 03:05.320
Dann bekommen wir die Rotation, die wir hier im Code weiter unten finden.

03:05.320 --> 03:08.040
Rotation entspricht Aktion mit Rotation.

03:08.040 --> 03:11.400
Er wählt die Aktion aus und wechselt dann in die Rotation.

03:11.410 --> 03:15.580
Dieser Selbstschutz bedeutet also Rotation hier.

03:15.610 --> 03:21.130
Durch diese Drehung erfahren wir, wie wir das Auto drehen müssen, das nach links

03:21.130 --> 03:22.360
oder rechts fährt.

03:22.420 --> 03:28.510
Dann aktualisieren wir den Winkel, an den ich mich erinnere, der Winkel zwischen der x-Achse und der Achse der

03:28.510 --> 03:29.560
Richtung des Autos.

03:29.620 --> 03:35.350
Und dann, wenn sich das Auto bewegt hat, müssen wir die Sensoren und das Signal aktualisieren, da

03:35.350 --> 03:41.380
natürlich das Auto gerade gedreht wurde, während sich die Sensoren ebenfalls gedreht haben, und daher müssen wir sie

03:41.380 --> 03:45.500
mithilfe der Rotationsfunktion drehen und zu denen wir hinzufügen die neue Position.

03:45.790 --> 03:48.950
Und warum haben wir diesen Vektor von 30 0.

03:49.090 --> 03:54.070
Das ist einfach so, weil 30 die Entfernung zwischen dem Auto und dem Sensor ist.

03:54.130 --> 03:59.080
Sie wissen, ist die Entfernung zwischen dem Auto und dem, was das Auto erkennt.

03:59.230 --> 04:04.210
Und dann, wenn die Sensoren aktualisiert wurden. Nun, es ist Zeit, die Signale zu aktualisieren.

04:04.270 --> 04:07.110
Und hier machen wir genau das, was ich Ihnen Computersignale erklärt habe.

04:07.240 --> 04:13.780
Wir geben die x-Koordinaten unseres Sensors an, dann bringen wir alle Zellen von Manston bis plus 10, dann

04:13.780 --> 04:19.070
machen wir dasselbe für die y-Koordinate, alle Zellen von Madison bis plus 10.

04:19.090 --> 04:27.040
Daher erhalten wir das Quadrat von 20 x 20 Pixeln, das den Sensor umgibt, und innerhalb des Quadrats haben wir

04:27.130 --> 04:28.280
einige ältere.

04:28.300 --> 04:35.170
Im Grunde also bei einigen Zellen, weil die Zellen 0 oder 1 enthalten und da in einem 20 x 20-Quadrat

04:35.170 --> 04:38.060
20 mal 20 gleich 400 Zellen sind.

04:38.200 --> 04:45.520
Nun, wir teilen es durch 400, um die Dichte von Einsen innerhalb des Quadrats zu erhalten. Auf diese Weise erhalten wir das Signal der

04:45.730 --> 04:52.090
Dichte der Zentren um den Sensor und wir tun dasselbe für den zweiten Sensor und den dritten Sensor, um das zweite

04:52.360 --> 04:54.870
Signal und das Signal zu erhalten drittes Signal.

04:55.060 --> 04:55.340
OK.

04:55.360 --> 05:00.220
Das ist also der Sensor und dann sind diese drei Codezeilen hier sehr wichtig.

05:00.220 --> 05:05.710
Wir möchten auch, dass wir zu unserem Auto gelangen möchten, wenn es einen der Ränder der Karte

05:05.710 --> 05:06.290
erreicht.

05:06.290 --> 05:11.830
Sie wissen, wir wollen nicht, dass das Auto in einige Wände eilt, und deshalb möchten wir es bestrafen, um es

05:11.830 --> 05:16.380
zu bestrafen, wenn es zu nahe an Wall kommt, und deshalb machen wir das hier.

05:16.630 --> 05:24.970
Wenn der erste Sensor größer als länger minus 10 ist, ist dies größer als hier, da länger dieser Abstand hier ist, also

05:24.970 --> 05:27.580
ist länger minus 10 hier richtig.

05:27.580 --> 05:33.550
Wenn also der Sensor größer ist als länger Manison betrifft, sind alle Punkte hier.

05:33.550 --> 05:40.930
Dies ist der Fall, wenn das Auto näher an den rechten Rand der Karte kommt oder wenn der Zellsensor

05:40.950 --> 05:48.250
niedriger als 10 ist. Dies ist der Fall, wenn das Auto näher an den linken Rand der Karte kommt

05:48.250 --> 05:55.870
oder der Sensor Y größer als 10 ist Dies ist die Oberkante der Karte und wenn das selbstzensierte Y unter 10

05:55.870 --> 05:58.670
liegt, ist dies die Unterkante der Karte.

05:58.720 --> 06:06.370
Wenn also der Sensor eine dieser vier Flanken erreicht, werden wir das Signal des Sensorsignals setzen, wenn

06:06.490 --> 06:08.760
das Signal eins sendet.

06:08.800 --> 06:10.290
Wir werden es eins setzen.

06:10.540 --> 06:11.610
Und was bedeutet das.

06:11.650 --> 06:15.390
Das bedeutet vollen Klang wie die volle Sanddichte.

06:15.580 --> 06:17.270
Es ist wie das Schlimmste und du könntest bekommen.

06:17.330 --> 06:19.540
Es gibt so viel Sinn, dass es dein Auto stoppen wird.

06:19.660 --> 06:24.480
Das Signal wird also eins sein und daher wird das Auto eine schrecklich schlechte Belohnung bekommen.

06:24.490 --> 06:24.830
Gut.

06:24.820 --> 06:30.190
Und dann machen wir dasselbe auch für das Signal.

06:30.410 --> 06:30.790
Gut.

06:30.800 --> 06:36.470
Und dann erstellen wir die Spielklasse, also ist dies im Grunde die Klasse, die das Spiel erstellt, weil wir

06:36.470 --> 06:40.720
bisher nur das Auto erstellt haben und jetzt natürlich die Karte erstellen müssen.

06:40.820 --> 06:42.310
Wir müssen das Spiel selbst erstellen.

06:42.410 --> 06:47.750
Wir werden also nicht das Spiel spielen, es ist unsere KI, die das Spiel spielen wird, und das

06:47.750 --> 06:52.240
Spiel soll eigentlich die Hindernisse umgehen und vom Flughafen in die Innenstadt und umgekehrt gehen.

06:52.520 --> 06:59.610
In dieser Spielklasse müssen wir einige Objekte wie das Auto erstellen und dann die Aktualisierungsfunktion

06:59.630 --> 07:00.540
definieren.

07:00.590 --> 07:05.330
Das ist das Wichtigste, und wir werden uns jetzt auf das konzentrieren, denn

07:05.330 --> 07:12.250
in dieser Update-Funktion wird die Aktion ausgewählt, die das Auto ausführen muss, und jedes Mal, um sein Ziel zu erreichen.

07:12.350 --> 07:16.880
Und diese Aktion ist genau das Ergebnis unseres neuronalen Netzwerks.

07:16.880 --> 07:20.860
Der neue Wille ist die Arbeit, die im Herzen unserer künstlichen Intelligenz liegen wird.

07:20.930 --> 07:27.550
Und so wird diese Aktion vom Gehirn des Autos zurückgegeben, das das Objekt unserer menschlichen Klasse bleibt, das

07:27.560 --> 07:29.780
in unserer KI-Datei erstellt wird.

07:29.930 --> 07:36.500
Und dieses Objekt hat eine Methode, die als Update bezeichnet wird und das letzte Wort und das letzte Signal

07:36.500 --> 07:37.590
als Eingabe verwendet.

07:37.610 --> 07:43.250
Das letzte Wort ist also natürlich das letzte Wort, das das

07:43.250 --> 07:50.480
Auto erreicht hat, und das letzte Signal ist natürlich das letzte Signal der drei

07:50.480 --> 07:51.240
Sensoren.

07:51.440 --> 07:56.870
Aber ich füge noch zwei weitere Eingaben hinzu, nämlich die Orientierung des Autos in Bezug auf das Ziel.

07:56.900 --> 08:01.540
Wenn zum Beispiel das Auto auf das Ziel zusteuert, ist die Orientierung gleich Null.

08:01.730 --> 08:06.730
Wenn es etwas nach rechts geht, liegt die Orientierung nahe bei 45 Grad.

08:06.920 --> 08:11.820
Wenn es etwas nach links geht, liegt die Orientierung nahe bei minus 45 Grad.

08:11.900 --> 08:15.380
Das ist also die Krafteingabe unserer Eingabezustände.

08:15.410 --> 08:18.950
Und dann gibt es eine Unterrichtsstunde mit negativer Orientierung.

08:19.010 --> 08:25.250
Daher sind die Eingänge des neuronalen Netzwerks normalerweise unabhängig. Es gibt keine Multicollinearität, aber es ist nicht wirklich wichtig, ob

08:25.250 --> 08:29.360
wir dies sind, weil das neuronale Netzwerk das nur mit den Gewichten behebt.

08:29.480 --> 08:35.450
Aber ich bemerke immer noch, dass durch die Hinzufügung dieser negativen Orientierung das Auto die

08:35.450 --> 08:37.840
Beschleunigung des Fahrzeugs stabilisieren kann.

08:37.940 --> 08:43.460
Sie wissen, dass wir dies tun, ist, dass die KI nicht immer in dieselbe Richtung geht, indem sie diese

08:43.460 --> 08:44.390
negative Orientierung hinzufügt.

08:44.390 --> 08:48.680
Wir stellen sicher, dass es in beide Richtungen rechts oder links erkundet wird.

08:48.920 --> 08:55.780
Und so sind dies die drei Signale. Plus die Orientierung und die Minus-Orientierung sind die fünf

08:55.810 --> 09:03.020
Eingänge unseres kodierten Vektors, die in das Netzwerk gehen werden, und der Eingangsvektor, der in das Netzwerk

09:03.050 --> 09:09.560
gehen wird, und nachdem er in das Netzwerk gelangt ist ist die Aktion zu spielen.

09:09.650 --> 09:15.290
Und jedes Mal und die Ausgabe wird von dieser Aktualisierungsfunktion zurückgegeben, die das Netzwerk selbst und die

09:15.290 --> 09:20.450
Ausgabe des Netzwerks enthält. Deshalb müssen wir das letzte Signal eingeben, das den Eingangsstatus

09:20.450 --> 09:26.110
darstellt, und auch das letzte Wort, weil die Aktion auch abgespielt wird hängt vom letzten Wort ab.

09:26.950 --> 09:33.700
Alles klar und dann aktualisieren wir die Hauptpunktzahl der Wörter. Wir aktualisieren die Rotation. Wir verwenden die Verschiebungsfunktion,

09:33.700 --> 09:37.500
um das Auto entsprechend der ausgewählten Aktion zu drehen.

09:37.510 --> 09:44.230
Wir nehmen die Entfernung des Autos zur Straße und wir bekommen die Positionen der Sensorbälle eine Kugel zwei in

09:44.230 --> 09:48.490
beiden Rieker-Reaktionen auf die Kugeln, die die Sensoren auf der Karte darstellen.

09:48.530 --> 09:49.880
Sie werden das sehr schnell sehen.

09:50.550 --> 09:56.230
Und dann ist dieser Teil sehr wichtig, weil wir das Auto damit bestrafen, wenn es

09:56.230 --> 10:04.060
in einen gewissen Sinn geht, denn wie Sie sehen, bedeutet dies, dass das Auto verlangsamt ist, wenn das Auto auf einem Sinn ist.

10:04.150 --> 10:06.550
Hier reduzieren wir die Geschwindigkeit.

10:06.590 --> 10:10.020
Sie wissen, dass die Geschwindigkeit normalerweise 6 beträgt, wie Sie hier sehen können.

10:10.150 --> 10:14.410
Und wenn es sich bis zu einem gewissen Sinn fortsetzt, wird es einer sein, der auf 1 verlangsamt wird.

10:14.430 --> 10:17.810
Sie werden sehen, wie das Auto verlangsamt wird, wenn es in einen gewissen Sinn kommt.

10:18.030 --> 10:19.090
Es geht also langsamer.

10:19.210 --> 10:23.610
Und außerdem bekommt es eine schlechte Belohnung, die wir wollen.

10:23.920 --> 10:26.140
Und das ist eigentlich die schlimmste Belohnung, die man bekommen kann.

10:26.140 --> 10:32.100
Die beste Belohnung ist eine, die schlechteste, die wir sagen, ist minus eins und die Belohnung liegt zwischen minus 1 und plus 1.

10:32.530 --> 10:33.450
Und dann anders.

10:33.570 --> 10:35.770
Und das Auto steht nicht auf etwas Sand.

10:35.980 --> 10:41.000
Nun, es behält seine gewohnte Geschwindigkeit beim Sex und dann fügen wir noch etwas hinzu.

10:41.080 --> 10:45.710
Wenn es dem Ziel näher kommt, erhält es eine leicht positive Belohnung.

10:45.910 --> 10:53.410
Und wenn es weiter vom Ziel entfernt ist Nun, es wird eine leicht negative Belohnung minus 0. 2

10:53.590 --> 10:54.830
Und dann zuletzt.

10:54.830 --> 10:57.280
Bedingungen, die sich auf die Belohnung beziehen.

10:57.470 --> 11:02.840
Das ist, wenn das Auto zu nahe an eine der Kanten kommt, wie wir vorher gesagt haben.

11:02.910 --> 11:04.990
Denken Sie daran, als wir über den Kraftstoffsensor gesprochen haben.

11:05.220 --> 11:11.840
Wenn das Auto zu nahe an den linken Rand der Karte kommt, wird es minus ein Wort, wenn es zu nahe an

11:11.840 --> 11:15.440
den rechten Rand der Karte kommt, wird es minus eins belohnt.

11:15.710 --> 11:20.220
Und wenn es zu nahe an den unteren Rand der Karte kommt, erhalten Sie oder minus eins.

11:20.360 --> 11:25.230
Und wenn es zu nahe an die obere linke Ecke der Karte kommt, erhält es Belohnungen minus eins.

11:25.230 --> 11:27.620
Das ist also eine schreckliche Strafe.

11:27.620 --> 11:31.910
Und so werden Sie sehen, wie es voll und schnell ist, nicht zu etwas anderem zu stürzen.

11:31.940 --> 11:36.600
In Ordnung, und dann ist das Ziel zu aktualisieren.

11:36.620 --> 11:41.390
Sie wissen also, wenn das Auto den Flughafen erreicht, der erste ist, dann befindet sich die obere linke Ecke

11:41.390 --> 11:41.920
der Karte.

11:41.930 --> 11:45.990
Während das Ziel in die rechte untere Ecke der Karte wechselt, ist die Innenstadt.

11:46.250 --> 11:51.080
Und genau das tun wir hier, wir aktualisieren die x-Koordinate der Crow und die

11:51.140 --> 11:55.870
weißen Koordinaten des Anrufs und aktualisieren dann die Entfernung vom Auto zum Auto.

11:55.880 --> 11:56.260
Gut.

11:56.270 --> 11:58.320
Und das ist dann weniger wichtig.

11:58.340 --> 12:04.130
Das ist nur eine Klasse, die die Malwerkzeuge hinzufügt, die Sie kennen, damit Sie Straßen oder Hindernisse auf der Karte

12:04.130 --> 12:10.790
malen können, die mehr mit K zusammenhängen. V. Wenn Sie möchten, kann ich mir die

12:10.790 --> 12:16.370
komprimierte Version dieses Codes zur Verfügung stellen, und ich werde ein paar Hinweise geben, wenn Sie mit Skivvy

12:16.370 --> 12:17.570
ausführlicher vorgehen möchten.

12:17.570 --> 12:22.730
Aber wir kommen immer weiter von künstlicher Intelligenz, so dass ich nicht weiter auf Details eingehen werde.

12:22.910 --> 12:30.110
Und das gleiche gilt für den letzten Codeabschnitt mit der Autoklasse, die genauso wie die API-Schaltflächen gelöscht und

12:30.110 --> 12:31.320
geladen werden.

12:31.520 --> 12:32.810
Also machen wir das hier.

12:32.820 --> 12:34.900
Klare Leinwand sicher.

12:34.940 --> 12:40.220
Und das ist wirklich sehr wichtig, damit wir den Tag, den ich kenne, retten können, um das Gehirn

12:40.700 --> 12:46.520
zu retten, so dass Sie es später wiederverwenden können, indem Sie die Ladefunktion verwenden, die wir auf der Karte hinzufügen, um

12:46.520 --> 12:52.010
das Gehirn des Autos so zu laden ist, den Speicher des Autos zu laden, wie man in der Karte navigiert.

12:52.250 --> 12:57.830
Und dann haben wir endlich den letzten Code-Abschnitt, der die gesamte Sache ausführt, die

12:57.830 --> 13:00.660
die Karte und die KI selbst ausführt.

13:00.980 --> 13:03.340
Und genau das werden wir jetzt tun.

13:03.590 --> 13:07.020
Schauen wir uns alles an, was wir in diesem Code gemacht haben.

13:07.040 --> 13:10.520
Die KI ist also momentan nicht implementiert.

13:10.520 --> 13:13.910
Der Code wird also eine sehr zufällige Bewegung haben.

13:13.940 --> 13:17.810
Es wird tatsächlich wie ein Insekt aussehen, aber machen Sie sich keine Sorgen, wir werden das beheben.

13:17.810 --> 13:24.860
Normalerweise trainieren wir es, um sich wie ein richtiges Auto zu bewegen, und trainieren, um auf einigen Straßen zu navigieren

13:24.920 --> 13:26.380
und Hindernissen auszuweichen.

13:26.660 --> 13:27.710
Lass uns das machen.

13:27.710 --> 13:32.240
Ich werde alles auswählen und ausführen.

13:32.510 --> 13:33.900
Und hier ist die Karte.

13:33.950 --> 13:35.270
Und hier ist das Auto.

13:35.690 --> 13:36.070
Gut.

13:36.080 --> 13:41.600
Das ist das Kleine, was Sie hier sehen, das in unserem Auto wie ein Insekt aussieht.

13:41.630 --> 13:45.960
Wie ich Ihnen gesagt habe, sind die Aktionen völlig zufällig.

13:46.220 --> 13:53.890
So wählt das Auto jedes Mal zufällig eine Aktion aus, ob direkt nach links oder nach rechts gefahren werden soll.

13:53.930 --> 13:59.260
Deshalb macht es einige unsinnige Bewegungen und deshalb sieht es aus wie ein Insekt.

13:59.450 --> 14:01.460
Wir werden das natürlich beheben.

14:01.730 --> 14:09.500
Und da die KI aktiviert ist, geht es natürlich nicht um das Ziel, den Flughafen hier oder in

14:09.500 --> 14:12.930
die Innenstadt rechts unten auf der Karte.

14:13.760 --> 14:21.850
Wir werden das alles beheben, indem wir die KIs machen, die die KI in dieses Auto oder dieses Insekt implementieren, so dass Sie

14:21.860 --> 14:26.480
die drei Kugeln hier sehen können, die gelben die rote und die weiße.

14:26.630 --> 14:28.190
Das sind unsere drei Sensoren.

14:28.220 --> 14:30.020
So werden wir es erkennen.

14:30.020 --> 14:32.580
Es duftet etwas herum.

14:32.810 --> 14:35.720
Und wenn wir von Duft sprechen, lass uns etwas werfen.

14:35.720 --> 14:45.510
Um dies zu tun, muss ich nur einen Klick hier links machen und Sie wissen in gewissem Sinne, dass ich immer noch unterrichte.

14:45.510 --> 14:50.240
Jetzt füge ich etwas Sand hinzu, wir können noch etwas hinzufügen.

14:50.250 --> 14:57.360
Jedes Mal in verrückter Weise kann man sehen, dass das Senden eines Arrays in das mittlere Array

14:57.360 --> 15:00.100
zu 00 Koordinaten des Ursprungs ist.

15:00.180 --> 15:01.990
Und hier gibt es viele.

15:02.080 --> 15:04.720
Und wie Sie gut sehen können, ist es gut, das Auto zu sehen.

15:04.770 --> 15:07.240
Wir gingen einfach weiter und waren langsam.

15:07.620 --> 15:12.230
Wie Sie jetzt sehen können, ist es sehr langsam, weil es in den Sand geht.

15:12.510 --> 15:14.820
Und jetzt versucht es zu fliehen.

15:16.310 --> 15:23.030
Und so wissen Sie, was wir tun werden: Wir zeichnen einige Straßen und ziehen einige Straßen vom Flughafen in die Innenstadt.

15:23.030 --> 15:28.490
Wir werden das Auto trainieren, um auf der Straße zu bleiben und die Hindernisse zu umgehen.

15:28.490 --> 15:28.830
Gut.

15:28.850 --> 15:35.690
Und wie Sie sehen können, gibt es die Clear-Taste zum Löschen des Sandes, und die Save-Taste zum Speichern

15:35.690 --> 15:37.230
des Gehirns des Autos.

15:37.310 --> 15:43.640
Und tatsächlich gibt es diese Kernkurve, von der wir sprachen, dass diese Sicherheit Ihrem Modell tatsächlich das Gehirn

15:43.640 --> 15:50.270
Ihres Autos erspart, und dann können Sie wissen, wann Sie Ihre Erkältung verlassen oder Ihren Computer ausschalten und Sie möchten

15:50.270 --> 15:51.680
noch einmal darauf zurückgreifen.

15:51.920 --> 15:59.290
Sie können den Ladeknopf verwenden, um Ihren Modus zu laden, dh das Gehirn zu laden und die Züge der

15:59.360 --> 16:01.760
Züge Ihres Autos zu erhalten.

16:01.820 --> 16:06.030
In Ordnung, also kann ich es kaum erwarten, mit der KI zu beginnen.

16:06.080 --> 16:07.450
Das wird viel Spaß machen.

16:07.490 --> 16:13.910
Wir machen unser neuronales Netzwerk und bestrafen das Auto, sobald es nicht das tut, was wir wollen.

16:14.120 --> 16:16.290
Also machen wir das ab dem nächsten Tutorial.

16:16.400 --> 16:18.140
Und bis dahin genießen Sie eine.
