WEBVTT

00:00.150 --> 00:02.490
Xin chào và chào mừng bạn đến với hướng dẫn Python này.

00:02.610 --> 00:08.160
Được rồi, vì vậy hôm nay chúng tôi sẽ thực hiện chức năng cập nhật, chức năng này sẽ cập

00:08.160 --> 00:12.210
nhật mọi thứ có để cập nhật ngay khi mắt đạt trạng thái mới.

00:12.210 --> 00:15.940
Vì vậy, khi nó đạt đến trạng thái mới, bạn biết đấy, chúng tôi cần cập nhật hành động.

00:15.960 --> 00:21.780
Hành động cuối cùng trở thành hành động mới được hiển thị, nhưng cũng là trạng thái cuối cùng trở thành trạng

00:21.780 --> 00:22.470
thái mới.

00:22.470 --> 00:24.030
Và cuối cùng, phần thưởng cuối cùng.

00:24.030 --> 00:27.180
Điều đó trở thành phần thưởng mới mà chúng ta nhận được khi chơi hành động.

00:27.180 --> 00:33.060
Vì vậy, đó là đường dẫn hợp lý xảy ra ngay sau khi chọn một hành động, chúng ta cần cập nhật tất cả các yếu

00:33.060 --> 00:37.230
tố của quá trình chuyển đổi và tất nhiên chúng ta sẽ nhận được một chuyển đổi mới.

00:37.230 --> 00:40.080
Vì vậy, chúng tôi sẽ phải nối quá trình chuyển đổi mới này vào bộ nhớ.

00:40.080 --> 00:45.750
Và cuối cùng, chúng tôi cũng sẽ cập nhật cửa sổ phần thưởng của mình, bạn biết đấy, để theo dõi diễn biến của

00:45.750 --> 00:49.380
quá trình đào tạo và hoạt động khám phá diễn ra như thế nào.

00:49.380 --> 00:55.380
Nhưng điều quan trọng nhất mà bạn cần hiểu là bây giờ cuối cùng chúng ta cũng có thể tạo kết nối giữa

00:55.380 --> 01:01.620
AI mà chúng ta đang triển khai ngay bây giờ với bản đồ của mình, bởi vì nếu chúng ta quay lại bản đồ

01:01.620 --> 01:06.090
của mình, hãy nhớ rằng có chức năng cập nhật lớn này trong trò chơi lớp.

01:06.090 --> 01:11.460
Vì vậy, đó là nơi chúng tôi thực sự làm trò chơi với chiếc xe và xác định cách chiếc xe sẽ bị

01:11.460 --> 01:12.930
trừng phạt khi nó mắc lỗi.

01:12.930 --> 01:19.230
Nhưng trong lớp trò chơi này, chúng tôi nhận thấy chức năng cập nhật này và trong chức năng cập nhật này, chúng tôi nhận

01:19.260 --> 01:24.600
thấy hành động dòng này tương đương với cập nhật chấm não, ít phần thưởng hơn, ít tín hiệu hơn.

01:24.600 --> 01:28.200
Và thực sự đây là chính xác những gì chúng tôi sắp làm.

01:28.200 --> 01:36.030
Chúng tôi sắp thực hiện chức năng cập nhật này sẽ lấy phần thưởng cuối cùng và tín hiệu cuối cùng để có hành động

01:36.030 --> 01:37.590
tiếp theo để chơi.

01:37.590 --> 01:44.340
Vì vậy, chúng tôi không chỉ cập nhật tất cả các yếu tố khác nhau của quá trình chuyển đổi, mà chủ yếu là chúng tôi sẽ chơi

01:44.340 --> 01:48.990
hành động mà chúng tôi nên chơi khi nhận được phần thưởng cuối cùng và tín hiệu cuối cùng.

01:49.140 --> 01:56.400
Và tất nhiên, trong chức năng cập nhật này, chúng ta sẽ sử dụng chức năng select action mà chúng ta vừa thực hiện trước

01:56.400 --> 01:56.970
đó.

01:56.970 --> 02:03.300
Chúng tôi sẽ tích hợp chức năng Chọn Hành động trong chức năng cập nhật trong tương lai mà chúng tôi sắp thực hiện để chọn

02:03.300 --> 02:07.650
hành động phù hợp để chơi bên cạnh việc thực hiện tất cả các bản cập nhật.

02:07.650 --> 02:10.350
Vì vậy, điều đó thực sự quan trọng để tạo kết nối này với bản đồ.

02:10.350 --> 02:17.880
Ngay bây giờ, những gì chúng tôi sắp làm cuối cùng là kết nối giữa AI của chúng tôi và trò chơi, trò chơi mà chúng tôi tạo

02:17.880 --> 02:19.470
ra trong lớp học này.

02:19.470 --> 02:26.400
Và vì vậy những gì chúng ta có thể làm bây giờ là trực tiếp thực hiện bản cập nhật này lần cuối cùng mà chúng ta là tín hiệu cuối cùng vì

02:26.400 --> 02:30.300
đó chính xác là chức năng mà chúng ta sẽ thực hiện với hai đối số ở đây.

02:30.450 --> 02:34.320
Và đúng như một lời nhắc nhanh, não là đối tượng của mắt chúng ta.

02:34.320 --> 02:37.950
Đó là, nó là đối tượng của lớp.

02:38.280 --> 02:45.480
Vì vậy, những gì chúng tôi sẽ làm bây giờ là chúng tôi sẽ sao chép bản cập nhật này, ít phần thưởng hơn, ít tín hiệu hơn và đó sẽ

02:45.480 --> 02:50.220
là chức năng tiếp theo mà chúng tôi đang thực hiện và do đó tôi sẽ dán nó ở đây.

02:50.250 --> 02:56.010
Sau đó, để cẩn thận, tôi chỉ xin đưa ra một số tên khác với những tên mà chúng ta có ở đây.

02:56.010 --> 02:57.390
Bạn biết đấy, chúng tôi có ít phần thưởng hơn ở đây.

02:57.390 --> 03:00.660
Và tôi không muốn nhầm lẫn phần thưởng cuối cùng này với phần thưởng này.

03:00.660 --> 03:01.950
Điều đó có thể nguy hiểm.

03:01.950 --> 03:06.090
Vì vậy, tôi sẽ thay lời cuối cùng ở đây bằng phần thưởng.

03:06.090 --> 03:08.850
Và nhân tiện, tương tự cho ít tín hiệu hơn.

03:08.850 --> 03:15.930
Hãy chỉ đặt tín hiệu hoặc thậm chí là tín hiệu mới để xác định rằng chúng ta muốn thực hiện cập nhật khi đạt đến trạng

03:15.930 --> 03:18.690
thái mới và do đó nhận được tín hiệu mới.

03:18.690 --> 03:26.480
Nhưng sau đó, tất nhiên, phần thưởng này ở đây sẽ là phần thưởng cuối cùng mà chúng tôi nhận được ở đây, bạn biết đấy, khi

03:26.490 --> 03:31.320
đi lên một bãi cát hoặc tệ hơn, đến quá gần một cạnh của bản đồ.

03:31.320 --> 03:33.960
Đó là nơi chúng tôi xác định phần thưởng cuối cùng.

03:33.960 --> 03:37.290
Phần thưởng cuối cùng này sẽ là đầu vào của chức năng cập nhật.

03:37.290 --> 03:39.330
Vì vậy, đó là lý do tại sao chúng tôi có ít phần thưởng hơn ở đây.

03:39.330 --> 03:45.810
Nhưng ngay ở đây tôi chỉ đặt một cái tên khác cho phần thưởng đối số để không nhầm lẫn với nó.

03:45.810 --> 03:46.920
Lời cuối cùng ở đây.

03:47.460 --> 03:47.850
Được rồi.

03:47.850 --> 03:50.040
Vì vậy, đây là chức năng cập nhật.

03:50.040 --> 03:53.880
Và bây giờ chúng ta hãy đi vào bên trong nó và làm hai việc này.

03:53.880 --> 03:58.770
Đó là cập nhật tất cả các yếu tố của quá trình chuyển đổi của chúng tôi và tất nhiên, chọn hành động.

03:59.130 --> 03:59.420
Được chứ.

03:59.490 --> 04:01.530
Vậy chúng ta cần cập nhật những gì đầu tiên?

04:01.740 --> 04:06.600
Như bạn đã hiểu, chúng tôi muốn cập nhật khi đạt đến trạng thái mới.

04:06.600 --> 04:10.590
Vì vậy, điều đầu tiên chúng tôi sẽ cập nhật rõ ràng là trạng thái mới này.

04:10.590 --> 04:12.390
Đó là trạng thái mới mà chúng tôi đang đạt tới.

04:12.540 --> 04:17.160
Vì vậy, tôi sẽ gọi đây là trạng thái mới, trạng thái mới và sau đó là bằng.

04:17.160 --> 04:19.770
Và vậy làm thế nào chúng ta có thể có được trạng thái mới này?

04:19.800 --> 04:25.350
Tất nhiên, điều đó phụ thuộc vào tín hiệu, tín hiệu mới mà các cảm biến vừa phát hiện.

04:25.620 --> 04:32.700
Và xin nhắc lại, trạng thái là bản thân tín hiệu bao gồm ba tín hiệu của cảm biến, tín hiệu một, tín

04:32.700 --> 04:37.260
hiệu hai và tín hiệu ba, cộng với định hướng và định hướng trừ.

04:37.260 --> 04:38.400
Đó là trạng thái của chúng tôi.

04:38.400 --> 04:42.420
Vì vậy, hãy chắc chắn hiểu rằng tín hiệu là trạng thái.

04:42.420 --> 04:45.990
Nhưng ngay bây giờ nó là một danh sách đơn giản của năm yếu tố.

04:45.990 --> 04:51.060
Và vì đây sẽ là đầu vào của mạng nơ-ron, hãy nhớ rằng chúng ta phải chuyển đổi nó thành một

04:51.060 --> 04:52.170
bộ căng ngọn đuốc.

04:52.200 --> 04:54.630
Vì vậy, đó chính xác là những gì chúng tôi sẽ làm ngay bây giờ.

04:54.660 --> 04:59.640
Chúng tôi sẽ lấy thư viện ngọn đuốc của chúng tôi và sau đó lấy.

04:59.930 --> 05:01.410
Lớp Tensor.

05:01.430 --> 05:02.330
Chúng ta bắt đầu.

05:02.330 --> 05:08.660
Điều này sẽ chuyển đổi tín hiệu mới của chúng tôi thành một bộ căng ngọn đuốc.

05:08.990 --> 05:13.970
Sau đó, tốt hơn là đảm bảo rằng tất cả các phần tử của bộ căng đèn khò đều nổi.

05:13.970 --> 05:21.350
Vì vậy, tôi sẽ thực hiện một chuyển đổi kiểu để chuyển đổi chúng thành float như thế này và cuối cùng cố gắng nắm bắt

05:21.350 --> 05:24.260
được những gì chúng ta cần làm tiếp theo.

05:24.260 --> 05:29.000
Tất nhiên, đó là để tạo thứ nguyên giả đó, để thêm thứ nguyên tương ứng với lô.

05:29.000 --> 05:36.650
Và chúng tôi làm điều này, tất nhiên, với chức năng bóp mà chúng tôi phải nhập chỉ số của thứ nguyên giả này mà chúng

05:36.710 --> 05:40.040
tôi muốn có cho lô, giá trị này bằng không.

05:40.610 --> 05:41.150
Được rồi.

05:41.150 --> 05:47.030
Và bây giờ chúng ta có trạng thái mới bao gồm ba tín hiệu của ba cảm biến cộng với định hướng

05:47.030 --> 05:47.960
trừ định hướng.

05:48.110 --> 05:54.770
Và tất nhiên, điều đó sẽ phụ thuộc vào tín hiệu mới mà chúng ta đang nhận được với chức năng cập nhật này ngay tại

05:54.770 --> 05:55.400
dòng này.

05:55.400 --> 05:59.570
Tín hiệu cuối cùng, chúng tôi nhận được ba tín hiệu cộng với định hướng trừ định hướng.

05:59.570 --> 06:05.870
Và xin nhắc lại, ba tín hiệu này là mật độ mùi hương được phát hiện xung quanh các cảm biến.

06:06.290 --> 06:06.830
Được rồi.

06:06.830 --> 06:12.860
Vì vậy, chúng tôi vừa có trạng thái mới, điều đó có nghĩa là chúng tôi đã đạt đến trạng thái mới và bây giờ chúng tôi phải thực hiện bản cập

06:12.860 --> 06:13.460
nhật tiếp theo.

06:13.460 --> 06:16.370
Vậy theo bạn, chúng ta cần cập nhật những gì bây giờ?

06:16.400 --> 06:22.160
Điều hợp lý để cập nhật ngay bây giờ sau khi đạt đến trạng thái mới này là gì?

06:22.370 --> 06:25.700
Chà, những gì chúng ta cần cập nhật bây giờ là bộ nhớ.

06:25.700 --> 06:26.750
Tại sao vậy?

06:26.750 --> 06:34.130
Đó là bởi vì tại mỗi thời điểm t, một quá trình chuyển đổi bao gồm trạng thái hiện tại như t trạng thái tiếp theo là t

06:34.130 --> 06:37.550
cộng với một, phần thưởng r t và hành động a t.

06:37.550 --> 06:44.420
Và ngay bây giờ chúng ta đã có t, chúng ta đã có T và chúng ta đã có t và chúng ta chỉ có phần tử cuối

06:44.420 --> 06:47.150
cùng của quá trình chuyển đổi là T cộng với một.

06:47.330 --> 06:55.280
Vì vậy, bằng cách nhận trạng thái mới này là T cộng với một, chúng ta sẽ nhận được một quá trình chuyển đổi hoàn toàn mới của bộ nhớ.

06:55.280 --> 07:00.680
Và do đó chúng tôi phải gắn quá trình chuyển đổi hoàn toàn mới này vào bộ nhớ vì đó chỉ đơn giản là quá trình chuyển đổi tiếp

07:00.680 --> 07:01.490
theo của chúng tôi.

07:01.700 --> 07:03.890
Vì vậy, đó là lý do tại sao chúng ta phải cập nhật bộ nhớ ngay bây giờ.

07:03.890 --> 07:10.910
Và do đó, những gì tôi sẽ làm là lấy đối tượng bộ nhớ của tôi được tạo từ lớp bộ nhớ phát lại và

07:10.910 --> 07:13.040
do đó tôi sẽ tự xử lý.

07:13.850 --> 07:16.880
Bộ nhớ đó để chỉ đối tượng.

07:16.880 --> 07:22.220
Nhưng vì tôi đang sử dụng self, nên tôi phải đưa self vào chức năng cập nhật.

07:22.700 --> 07:25.270
Vì vậy, bây giờ bạn thực sự có thể thấy cái tôi là để làm gì.

07:25.280 --> 07:30.830
Đó là bất cứ khi nào bạn sử dụng một biến mà bạn đã tạo và khởi tạo trong hàm init.

07:31.400 --> 07:33.890
Vì vậy, bộ nhớ tự chấm và bây giờ chúng ta cần cập nhật nó.

07:33.890 --> 07:36.830
Và theo bạn, chúng ta sẽ cập nhật điều đó như thế nào?

07:36.920 --> 07:41.090
Tin tốt là chúng tôi đã tạo ra một chức năng để làm điều đó.

07:41.090 --> 07:46.940
Đó là chức năng đẩy thêm một sự kiện hoặc một quá trình chuyển đổi vào bộ nhớ.

07:46.940 --> 07:48.920
Vì vậy, đó chính xác là những gì chúng ta sẽ sử dụng bây giờ.

07:48.920 --> 07:54.470
Chúng tôi sẽ sử dụng chức năng đẩy để gắn quá trình chuyển đổi mới mà chúng tôi vừa thực hiện vào bộ nhớ.

07:54.470 --> 08:01.010
Và do đó, ở đây tôi không lấy bằng vì chúng ta sẽ sử dụng một phương pháp và do đó chúng

08:01.010 --> 08:03.860
ta có thể trực tiếp sử dụng dot push.

08:04.010 --> 08:09.770
Và đầu tiên, tôi sẽ thêm quá trình chuyển đổi, quá trình chuyển đổi mới này mà chúng ta vừa có được

08:09.770 --> 08:13.910
và đó là trạng thái đầu tiên cuối cùng giống như trạng thái ít hơn.

08:14.000 --> 08:18.410
Vì vậy, đó là S-T chính xác là cái này đã tồn tại.

08:18.410 --> 08:23.540
Sau đó, yếu tố tiếp theo của quá trình chuyển đổi này tất nhiên là trạng thái mới mà chúng ta vừa đạt được.

08:23.540 --> 08:29.150
Và do đó, vì nó không phải là một biến của đối tượng mà chúng ta đã tạo và khởi tạo trong hàm init

08:29.150 --> 08:31.340
này, nên chúng ta không đặt tự ở đây.

08:31.340 --> 08:33.590
Chúng tôi trực tiếp đặt trạng thái mới.

08:35.190 --> 08:41.010
Sau đó, yếu tố tiếp theo của quá trình chuyển đổi là hành động và nói rằng chúng ta đã có hành động

08:41.010 --> 08:43.580
cuối cùng, đây là hành động cuối cùng ở đây.

08:43.590 --> 08:49.950
Vì vậy, tất nhiên nó bằng 0, nhưng tất nhiên sau đó nó sẽ được cập nhật với chức năng hành động chọn.

08:49.950 --> 08:51.030
Nhưng đó là cái này.

08:51.030 --> 08:55.440
Vì vậy, sau đó nó là hành động cuối cùng tự chấm.

08:55.620 --> 08:56.970
Nhưng bây giờ hãy cẩn thận.

08:57.000 --> 09:01.470
Các yếu tố mà chúng tôi đưa vào trong quá trình chuyển đổi này đều phải là những người múa đuốc.

09:01.590 --> 09:03.720
Như bạn có thể thấy, đó là trường hợp của buổi hẹn hò cuối cùng.

09:03.720 --> 09:05.100
Đó là một vũ công đuốc.

09:05.130 --> 09:07.500
Bang mới cũng là một người múa đuốc.

09:07.620 --> 09:10.440
Và vì vậy điều này phải giống nhau đối với hành động.

09:10.440 --> 09:11.940
Và sau đó là phần thưởng, tất nhiên.

09:11.940 --> 09:17.220
Nhưng bây giờ bạn sẽ nghĩ, làm thế nào nó có thể là một người nhảy đuốc, vì nó chỉ đơn giản là một

09:17.220 --> 09:22.200
con số, bạn biết đấy, hành động hoặc không một hoặc hai, nhưng thực tế, đó không phải là vấn đề.

09:22.200 --> 09:28.410
Chúng ta vẫn có thể chuyển đổi không một hoặc hai biến này thành một vũ công đuốc.

09:28.440 --> 09:31.320
Đây sẽ chỉ là những gì chúng tôi gọi là một căng thẳng dài.

09:31.320 --> 09:35.670
Long là một kiểu và đó là tensor sẽ chứa một số nguyên.

09:35.670 --> 09:39.240
Bởi vì phần cuối cùng là một số nguyên, nó bằng không một hoặc hai.

09:39.420 --> 09:43.290
Vì vậy, những gì chúng ta sẽ sử dụng bây giờ là ngọn đuốc thư viện của chúng ta.

09:43.950 --> 09:51.930
Sau đó, chúng ta sẽ mất nhiều thời gian ở đây chính là lớp tensor dài sẽ tạo ra một đối tượng mới, chính nó sẽ

09:51.930 --> 09:53.460
là lớp tensor dài.

09:53.460 --> 10:00.330
Và bằng cách sử dụng hàm self last action làm đầu vào, nó sẽ tạo ra chủ thể dài hạn này, nhưng nó

10:00.330 --> 10:04.650
sẽ vẫn chứa không một hoặc hai thành một đối tượng tensor dài.

10:04.650 --> 10:08.640
Và đó chỉ là để phù hợp với quá trình chuyển đổi.

10:08.640 --> 10:13.410
Điều đó chỉ nên chứa các cảm biến vì chúng tôi đang làm việc với PyTorch và chúng tôi đang làm việc với

10:13.410 --> 10:13.980
mạng nơ-ron.

10:13.980 --> 10:18.360
Vì vậy, chúng ta phải làm việc với các cảm biến để chúng ta có thể hoạt động lâu dài trên ngọn đuốc.

10:18.360 --> 10:25.560
Và một chuyển đổi cuối cùng cần thực hiện, chúng ta phải chắc chắn rằng những gì bên trong câu trả lời dài này là một số nguyên và

10:25.560 --> 10:30.660
để đảm bảo điều đó, ngay cả khi chúng ta đã biết rằng phần cuối cùng bằng không một hoặc

10:30.660 --> 10:38.760
hai để đảm bảo rằng chúng ta sẽ thực hiện chuyển đổi kiểu int này một lần nữa, chúng tôi chuyển đổi hành động cuối cùng của chúng tôi thành một số nguyên.

10:39.060 --> 10:39.720
Chúng ta bắt đầu.

10:39.720 --> 10:47.460
Và sau đó chúng ta phải đặt hành động cuối cùng của số nguyên vào dấu ngoặc ngay tại đây để bây giờ chúng ta nhận được một hàng chục

10:47.460 --> 10:52.560
dài của một phần tử sẽ là hành động cuối cùng này bằng không một hoặc hai chính nó.

10:52.560 --> 10:58.620
Vì vậy, điểm mấu chốt là đó chỉ là cách bạn chuyển đổi một số đơn giản, không một hoặc hai thành một tensor bằng

10:58.620 --> 10:59.160
cách chạm.

10:59.930 --> 11:00.290
Được rồi.

11:00.290 --> 11:06.110
Và cuối cùng, yếu tố cuối cùng của quá trình chuyển đổi, và tất nhiên đó là phần thưởng cuối cùng mà chúng tôi

11:06.110 --> 11:06.620
nhận được.

11:06.650 --> 11:12.890
Vì vậy, đó chính xác là biến phần thưởng cuối cùng mà chúng tôi đã tạo trong hàm init được khởi tạo bằng 0

11:12.890 --> 11:19.640
nhưng sau đó tất nhiên được cập nhật ngay tại đây trong mã này khi chúng ta hiểu theo nghĩa nào đó là phần thưởng âm hoặc

11:19.640 --> 11:23.960
nếu chúng ta càng đi xa mục tiêu, đó lại là một phần thưởng tiêu cực.

11:23.960 --> 11:26.870
Nếu chúng ta tiến gần hơn đến mục tiêu, đó là một phần thưởng tích cực.

11:26.870 --> 11:32.570
Và hình phạt tồi tệ nhất nếu chúng tôi đến quá gần một mép của bản đồ, à, đó là một phần thưởng tiêu cực

11:32.570 --> 11:34.010
khủng khiếp, trừ đi một phần.

11:34.010 --> 11:34.970
Và đó là tất cả.

11:36.100 --> 11:40.690
Vì vậy, hãy thêm yếu tố cuối cùng này của quá trình chuyển đổi tự phần thưởng đó.

11:40.810 --> 11:47.650
Vì vậy, tôi đang sao chép việc dán này ở đây và bây giờ chúng ta phải thực hiện một chuyển đổi khác, tất nhiên sẽ

11:47.650 --> 11:49.510
giống hệt như chuyển đổi này.

11:49.540 --> 11:56.650
Chỉ vì phần thưởng không phải là một số nguyên mà là một số thực, chúng tôi sẽ chỉ cần thực hiện một ngọn đuốc chuyển đổi

11:56.650 --> 11:57.310
hàng chục.

11:57.310 --> 12:01.450
Nhưng không có int, chúng ta sẽ giữ các dấu ngoặc ở đây bởi vì, bạn biết đấy, trước tiên

12:01.450 --> 12:06.790
chúng ta phải đặt số vào một danh sách và sau đó danh sách này sẽ được đưa vào dưới dạng đầu vào trong lớp torch tensor.

12:06.790 --> 12:11.250
Nhưng chúng tôi không phải thực hiện điều đó trong chuyển đổi vì phần thưởng cuối cùng là một số thực.

12:11.260 --> 12:20.260
Vì vậy, những gì chúng ta sẽ làm đơn giản là thêm vào đây tensor chấm đuốc về phía tensor đó, sau đó là dấu ngoặc đơn,

12:20.290 --> 12:21.310
dấu ngoặc.

12:21.400 --> 12:27.070
Và chúng tôi sẽ đóng dấu ngoặc ở đây và chúng tôi đóng dấu ngoặc đơn.

12:27.280 --> 12:28.150
Chúng ta bắt đầu.

12:28.630 --> 12:35.290
Vì vậy, để tóm tắt với trạng thái mới mà chúng ta vừa đạt được và phần thưởng, chúng ta quan sát một sự kiện chuyển đổi mới

12:35.290 --> 12:37.060
mà chúng ta thêm vào bộ nhớ.

12:37.330 --> 12:41.650
Và quá trình chuyển đổi này chứa trạng thái cuối cùng sang trạng thái mới.

12:41.650 --> 12:46.480
SD cộng một, hành động cuối cùng chơi 80 và phần thưởng cuối cùng.

12:46.480 --> 12:47.190
Được rồi.

12:47.830 --> 12:48.310
Được rồi.

12:48.310 --> 12:51.130
Và bây giờ chúng tôi đang làm tốt với bản cập nhật bộ nhớ của mình.

12:51.130 --> 12:55.570
Vì vậy, hãy giải lao nhanh và chúng tôi sẽ quan tâm đến bản cập nhật tiếp theo trong hướng dẫn tiếp theo.

12:55.810 --> 12:56.950
Cho đến lúc đó, hãy tận hưởng.

12:56.980 --> 12:57.300
TÔI.
