WEBVTT

00:00.180 --> 00:04.480
大家好, 欢迎来到我们的自动驾驶汽车A的第三关｡  一､  游戏｡ 

00:04.530 --> 00:10.490
所以现在的挑战将是仍然做机场和市中心之间的往返旅行｡ 

00:10.500 --> 00:17.490
但这一次, 通过避开障碍, 我们将自己绘制障碍, 你可以绘制任何难度的障碍｡

00:17.520 --> 00:22.650
我会尽量不太坚韧的赛车, 因为我想使它到第四级｡ 

00:22.650 --> 00:24.360
但我们要保持挑战性｡ 

00:24.840 --> 00:25.290
好吧, 我会的

00:25.290 --> 00:31.200
像往常一样, 我们将选择所有这些代码并执行｡ 

00:31.200 --> 00:33.630
现在是第三关｡ 

00:33.630 --> 00:35.610
让我们开动脑筋｡ 

00:35.640 --> 00:36.600
我们走吧｡ 

00:36.630 --> 00:38.850
脑子是装的｡ 

00:39.030 --> 00:41.880
这辆车来回行驶正常｡ 

00:41.880 --> 00:44.310
现在让我们画一些障碍物｡ 

00:44.760 --> 00:47.040
好吧, 那我们现在能做什么？

00:47.160 --> 00:49.620
首先, 让我们画一个像这样的东西｡ 

00:52.000 --> 00:52.780
原币

00:53.390 --> 00:59.900
然后我们能做的就是画另一个像这样的障碍｡ 

01:00.480 --> 01:04.020
然后可能是这样的｡ 

01:04.960 --> 01:08.080
像这样的东西｡ 

01:09.070 --> 01:10.050
就像这样｡ 

01:10.060 --> 01:11.110
让我们看看它的作用｡ 

01:45.260 --> 01:45.980
好吧, 我会的

01:46.040 --> 01:47.350
那么现在它要做什么｡ 

01:47.900 --> 01:50.330
现在避开这个障碍｡ 

01:51.080 --> 01:52.010
避开这一个｡ 

01:52.010 --> 01:53.420
再无差错｡ 

01:53.870 --> 01:55.520
所以它还得学习｡ 

01:55.520 --> 01:56.840
它还在探索中｡ 

01:58.360 --> 01:59.640
避开这个障碍｡ 

01:59.650 --> 02:00.270
好极了｡ 

02:00.280 --> 02:01.090
很好, 很好

02:01.120 --> 02:02.610
它会避开这一个吗？

02:02.620 --> 02:03.460
好极了｡ 

02:03.490 --> 02:04.290
是的｡ 

02:04.300 --> 02:10.650
然后去市中心, 现在又回到机场, 避开这个障碍｡ 

02:10.660 --> 02:11.420
好极了｡ 

02:11.440 --> 02:13.630
现在, 这次它会避开这一次吗？

02:13.630 --> 02:16.100
还是错了？

02:16.120 --> 02:16.690
没关系, 我会的

02:16.690 --> 02:18.430
我把这个弄厚点｡ 

02:21.180 --> 02:24.300
也许这样会更好｡ 

02:24.450 --> 02:30.420
赛车会理解更多, 因为现在它是相当顽固｡ 

02:31.210 --> 02:31.990
好吧, 我会的

02:32.170 --> 02:33.460
还是避开了这个障碍｡ 

02:33.460 --> 02:38.920
看起来这个没有任何问题, 但是那个更好｡ 

02:38.920 --> 02:45.670
现在, 你看, 我把它弄得更厚了, 这意味着惩罚更难, 奖励更差,

02:45.670 --> 02:47.710
现在它设法避开了｡

02:47.980 --> 02:50.370
而这一个也避免了｡ 

02:50.380 --> 02:51.220
好极了｡ 

02:51.610 --> 02:54.970
所以现在我们有了一辆功能强大的自动驾驶汽车｡ 

02:55.270 --> 02:56.860
所以又躲着这一次｡ 

02:56.860 --> 02:57.820
好极了｡ 

02:57.820 --> 03:00.010
现在又在逃避这个｡ 

03:00.650 --> 03:01.600
好极了｡ 

03:01.610 --> 03:05.510
还在晒太阳, 不过没事了｡ 

03:06.360 --> 03:08.230
无论如何, 它都会为此受到惩罚｡ 

03:08.440 --> 03:09.520
避开这一个｡ 

03:09.760 --> 03:12.460
很抱歉, 这个这个完全没用.

03:12.460 --> 03:16.630
但是, 你知道, 如果你愿意, 我们可以做这样的事情｡ 

03:17.380 --> 03:21.190
现在让这辆车更具挑战性｡ 

03:22.210 --> 03:23.290
好吧, 我会的

03:24.650 --> 03:35.960
我们可以在这里加一个大的顶点这样它就不会作弊了因为它还在越过障碍物的顶点.

03:36.850 --> 03:41.680
我们可以对其他障碍物的其他尖端做同样的事情｡ 

03:42.100 --> 03:43.240
我们走吧｡ 

03:44.120 --> 03:45.470
我们走吧｡ 

03:46.640 --> 03:47.990
我们走吧｡ 

03:54.590 --> 03:55.250
好吧, 我会的

03:55.990 --> 03:56.980
现在好多了

04:01.480 --> 04:02.680
让我们看看它现在做什么｡ 

04:03.840 --> 04:04.680
好吧, 我会的

04:05.010 --> 04:06.060
又来了｡ 

04:06.060 --> 04:08.040
我正在赶去机场｡ 

04:09.210 --> 04:10.200
好极了｡ 

04:10.500 --> 04:12.260
所以它绕过了障碍物｡ 

04:12.270 --> 04:14.880
它不是要找到最好的｡ 

04:16.280 --> 04:17.120
路径｡ 

04:17.120 --> 04:24.220
但不管怎么说, 目标是达到了这两个目标, 在机场市区｡ 

04:24.230 --> 04:27.890
然后我们可以添加一些代码来尝试找到最佳路径｡ 

04:28.070 --> 04:28.790
但是...

04:30.380 --> 04:32.930
我们肯定已经有了一辆自动驾驶汽车｡ 

04:33.600 --> 04:34.530
好吧, 我会的

04:34.560 --> 04:35.430
好极了｡ 

04:35.460 --> 04:36.450
干得漂亮

04:36.870 --> 04:37.860
还有｡ 

04:38.700 --> 04:40.740
又来了｡ 

04:40.890 --> 04:42.180
这件事还有点道理｡ 

04:42.180 --> 04:43.200
所以它还在受罚｡ 

04:43.230 --> 04:45.990
我们可以看看分数函数｡ 

04:47.110 --> 04:51.920
就在这里, 如你所见, 它得到了惩罚和分数｡ 

04:51.930 --> 04:54.100
合作实际上是随着时间而减少的｡ 

04:54.340 --> 04:55.570
是这样｡ 

04:57.410 --> 05:01.520
所以那是因为我把障碍物弄得更厚了｡ 

05:05.190 --> 05:07.560
而现在, 正如你所看到的, 它正在努力｡ 

05:08.600 --> 05:10.920
避开的提示障碍物越来越多｡ 

05:10.940 --> 05:13.020
正如你所看到的, 它做得越来越好｡ 

05:13.020 --> 05:15.560
你知道吗, 现在传得更快了｡ 

05:15.890 --> 05:17.540
除了这个, 但是｡ 

05:18.390 --> 05:24.330
如果我们再次保存并查看此核心函数, 如您所见, 我们可以在此处看到某种改进｡ 

05:24.890 --> 05:27.620
但不管怎样, 随着时间的推移, 这辆车会变得更好｡ 

05:27.620 --> 05:34.880
但我认为现在我们可以说第三层是最好的, 因为无论如何,

05:34.880 --> 05:38.990
它通过绕过障碍物来实现机场和市中心之间的往返｡

05:38.990 --> 05:40.220
这就是我们想要的｡ 

05:40.550 --> 05:45.080
所以, 是的, 也许让我们进入第四阶段｡ 

05:45.110 --> 05:47.150
第四关会很有挑战性｡ 

05:47.150 --> 05:53.090
我不认为我们能够通过第四级, 但这将是本模块的挑战｡ 

05:53.120 --> 05:57.440
您必须更改代码中的某些内容才能通过第四级｡ 

05:57.470 --> 06:03.100
它要么与奖励有关,

06:03.170 --> 06:10.600
要么与游戏策略有关, 甚至与神经网络有关, 或者与D有关

06:10.670 --> 06:11.930
Q一个算法｡ 

06:11.930 --> 06:14.840
好吧, 你自己去找吧｡ 

06:14.840 --> 06:21.260
你会做一些研究, 你会试图得到一个更好的车比这一个,

06:21.260 --> 06:30.620
避免任何形式的障碍, 永远不会进入一些沙子或将试图找到最好的方式, 最好的路径, 最短的路径｡

06:31.220 --> 06:32.810
所以祝你好运｡ 

06:32.810 --> 06:37.430
这将是一个很好的练习, 我迫不及待地想看到你的解决方案｡ 

06:37.430 --> 06:39.470
现在让我们进入第四阶段｡ 

06:39.470 --> 06:42.410
这一次将是非常, 非常具有挑战性的｡ 

06:42.560 --> 06:44.180
所以我们将在下一个教程中再见｡ 

06:44.180 --> 06:45.500
在那之前, 好好享受吧｡ 

06:45.500 --> 06:45.980
一､ 
