WEBVTT

00:00.450 --> 00:03.170
Halo dan selamat datang di tutorial Python ini.

00:03.240 --> 00:09.180
Jadi sekarang kita siap untuk melatih jaringan untuk meminimalkan jarak kuadrat antara output dan target

00:09.180 --> 00:13.820
berkat apa yang kita lakukan dengan jejak kelayakan di bagian sebelumnya.

00:14.010 --> 00:19.560
Yah pada dasarnya kami sudah siap untuk memulai seluruh pelatihan dengan Anda tahu mendapatkan input kami

00:19.560 --> 00:24.600
target kami prediksi kami kemudian menghitung kesalahan terakhir antara prediksi dan target dan kemudian melakukan

00:24.600 --> 00:28.420
propagasi mundur adalah untuk mendapatkan grid di pusat bobot data.

00:28.470 --> 00:35.460
Jadi kami siap untuk melakukan semua ini tetapi karena kami ingin menghitung rata-rata bergerak dan 100 langkah yang Anda

00:35.460 --> 00:38.040
tahu untuk melacak rata-rata selama pelatihan.

00:38.160 --> 00:45.060
Nah sebelum kita melakukan seluruh pelatihan ini kita akan membuat kelas sekarang bahwa kita akan

00:45.060 --> 00:47.360
mendapatkan rata-rata bergerak 100 langkah.

00:47.550 --> 00:49.450
Jadi jangan khawatir kami akan melakukannya dengan cepat.

00:49.500 --> 00:54.270
Kami akan menjadikannya kelas dengan tiga fungsi yang akan kami lakukan semua ini dan tutorial tunggal sehingga kami akan melakukannya

00:54.270 --> 00:54.950
dengan cepat.

00:54.960 --> 00:55.890
Kami sudah melakukannya.

00:55.890 --> 01:00.680
Dan selain itu kami ingin fokus pada pelatihan sekarang karena itu yang paling penting.

01:00.840 --> 01:04.500
Jadi mari kita buat kelas ini sekarang di tutorial tunggal ini.

01:04.500 --> 01:10.710
Baiklah jadi kita akan memperkenalkan kelas baru yang akan kita panggil dan untuk moving average dan kemudian kita

01:11.220 --> 01:13.290
mulai dengan fungsi pertama kita.

01:13.290 --> 01:20.490
Sehingga tentu saja fungsi bawaan yang tidak pernah berubah di dalamnya dan fungsi ini dan itu akan

01:20.490 --> 01:22.140
mengambil dua argumen.

01:22.140 --> 01:30.450
Yang pertama adalah diri untuk rata-rata objek bergerak dan ukuran masa depan yang akan sesuai dengan ukuran

01:30.540 --> 01:34.620
daftar kata-kata yang kita akan menghitung rata-rata.

01:34.620 --> 01:36.850
Jadi ini akan menjadi 100.

01:36.870 --> 01:39.800
Baiklah, jadi kita punya argumen untuk fungsi ini.

01:39.840 --> 01:42.120
Sekarang mari masuk ke dalam fungsi.

01:42.120 --> 01:47.460
Sekarang Anda tahu apa yang harus dilakukan, kita harus menginisialisasi variabel yang spesifik untuk objek.

01:47.460 --> 01:48.250
Dan ini.

01:48.330 --> 01:56.820
Yah pertama yang pertama akan menjadi daftar kata yang akan menjadi daftar yang berisi 100 kata yang

01:56.910 --> 01:59.310
akan kita hitung rata-rata.

01:59.310 --> 02:05.450
Jadi di sini sekarang kita hanya menginisialisasi daftar ini dengan daftar kosong ini di sini.

02:05.850 --> 02:13.020
Jadi buatlah daftar setiap kata dan kemudian variabel kedua dari objek masa depan kita tentu saja ukuran

02:13.500 --> 02:19.440
dan ukurannya akan sama dengan argumen yang akan dimasukkan saat membuat objek rata-rata bergerak masa

02:19.440 --> 02:20.250
depan.

02:20.580 --> 02:22.140
Jadi tamasya.

02:22.400 --> 02:29.850
Dan kita sudah siap untuk beralih ke fungsi berikutnya yang akan menjadi fungsi tambah dan itu

02:29.850 --> 02:32.210
akan menambah imbalan kumulatif.

02:32.220 --> 02:35.530
Hati-hati, itu bukan hadiah sederhana, melainkan hadiah kumulatif.

02:35.610 --> 02:40.660
Dan itu karena Anda tahu kami sedang melakukan penelusuran kelayakan dan karenanya mempelajari setiap 10 langkah.

02:40.770 --> 02:44.480
Dan karena itu belajar dengan imbalan kumulatif dan bukan hadiah sederhana.

02:44.700 --> 02:52.830
Jadi ini menambahkan fungsi yang akan kita buat akan menambahkan hadiah kumulatif ke daftar hadiah itu.

02:52.830 --> 02:59.370
Jadi Jeff tentu saja kita akan menyebutnya iklan dan fungsi ini akan mengambil dua argumen.

02:59.370 --> 03:05.070
Yang pertama adalah diri karena kita akan menggunakan daftar kata-kata ini di sini karena kita

03:05.070 --> 03:08.350
akan menambahkan hadiah kumulatif ke daftar kata-kata ini.

03:08.490 --> 03:11.650
Jadi kita perlu diri untuk bisa mendapatkan ini untuk diri sendiri.

03:11.670 --> 03:18.070
Dan yang kedua akan menjadi hadiah yang akan mewakili hadiah kumulatif.

03:18.570 --> 03:21.810
Baiklah jadi ada dua argumen fungsi.

03:21.810 --> 03:25.370
Sekarang mari masuk ke dalam fungsi dan mari kita mendefinisikan apa yang harus dilakukan.

03:25.710 --> 03:32.150
Ok jadi sangat sederhana hal pertama yang harus dilakukan adalah setiap kali kita mendapatkan akumulasi kita ingin yang baru.

03:32.190 --> 03:38.460
Anda tahu ketika kita maju pada langkah-langkah tenue Nah apa yang harus kita lakukan adalah menambahkan kata-kata ini secara kumulatif

03:38.460 --> 03:39.270
ke daftar.

03:39.270 --> 03:43.650
Dan itulah yang akan kita lakukan. Kita akan menulis satu baris kode yang

03:43.650 --> 03:49.240
akan menambahkan hadiah kumulatif baru yang kita dapatkan setelah maju dalam sepuluh langkah ke daftar kata di sini.

03:49.320 --> 03:56.290
Dan untuk melakukan ini kita harus memisahkan dua kondisi karena karena dia akan bekerja dengan batch Yah

03:56.340 --> 04:02.430
kita ingin berada di beberapa daftar tetapi dalam beberapa kasus lain kita kata-kata juga

04:02.430 --> 04:09.840
dapat sebagai elemen tunggal dan sintaks untuk menambahkan elemen ke daftar yang merupakan daftar kata-kata di sini tidak

04:09.840 --> 04:13.330
sama apakah Anda menambahkan daftar atau elemen tunggal.

04:13.350 --> 04:17.020
Jadi kita hanya harus membuat ini suatu kondisi yang akan memisahkan kedua kasus ini.

04:17.190 --> 04:22.800
Dan mari kita mulai dengan kasus pertama yang merupakan kasus ketika apa yang kita tambahkan ke

04:22.800 --> 04:30.240
daftar kata-kata ini adalah daftar dan untuk melakukan ini kita akan menambahkan contoh dalam tanda kurung kita menempatkan dua argumen yang

04:30.240 --> 04:32.880
pertama adalah apakah kata-kata yang kami tambahkan.

04:33.180 --> 04:34.510
Jadi kami tidak.

04:34.680 --> 04:37.470
Dan yang kedua adalah LIST.

04:37.620 --> 04:45.050
Jadi, jika daftar kata instance berarti jika imbalannya ada dalam daftar.

04:45.060 --> 04:56.280
Dan jika imbalannya masuk dalam daftar, apa yang kita lakukan sangat sederhana sehingga kita mengambil daftar hadiah kita dan kita akan menambahkan daftar

04:57.550 --> 05:05.110
ini karena karena ini adalah daftar yang dapat kita lakukan adalah menggunakan operasi penambahan sederhana

05:05.110 --> 05:09.220
karena kita dapat beberapa kertas untuk mendapatkan hadiah.

05:09.220 --> 05:13.380
Berikut adalah daftar karena ini akan dipanggil untuk makna sebenarnya dalam kasus ini.

05:13.380 --> 05:21.160
Jadi kami dapat dengan mudah menjumlahkan daftar ini ke daftar kata-kata kami dan oleh karena itu kami hanya dapat memiliki

05:21.160 --> 05:24.300
daftar hadiah Anda ditambah hadiah yang sama.

05:24.880 --> 05:30.620
Dan dengan melakukan ini, kami hanya memperpanjang daftar dengan beberapa di dua daftar ini bersama-sama.

05:31.090 --> 05:31.560
Baiklah.

05:31.600 --> 05:33.860
Dan kemudian kondisi kedua.

05:33.860 --> 05:41.470
Jadi kita bisa menambahkan yang lain sehingga jika hadiahnya bukan daftar dan oleh karena itu jika itu adalah elemen tunggal dan jadi

05:42.130 --> 05:44.260
apa yang terjadi dalam kasus itu.

05:44.470 --> 05:49.120
Nah itu sama kami ingin menambahkan dua kata ke daftar kata-kata kami.

05:49.420 --> 05:53.810
Tetapi kita tidak dapat menggunakan sintaksis karena kata-kata kita tidak akan lagi menjadi daftar.

05:53.860 --> 05:55.320
Ini akan menjadi elemen tunggal.

05:55.540 --> 06:00.130
Jadi yang perlu kita gunakan adalah sintaks lain yang merupakan fungsi append.

06:00.130 --> 06:04.020
Saat Anda ingin menambahkan satu elemen ke daftar, Anda dapat menambahkan sesuatu.

06:04.030 --> 06:05.890
Anda harus menggunakan fungsi append.

06:05.890 --> 06:07.860
Dan inilah yang akan kita lakukan sekarang.

06:07.890 --> 06:18.550
Kita akan mengambil daftar kata-kata dari objek dan menempelkannya di sini dan kemudian menambahkan titik dan kemudian kita

06:18.550 --> 06:20.080
pergi dulu.

06:20.560 --> 06:24.560
Dan tentu saja dalam tanda kurung kita meletakkan elemen yang ingin kita tambahkan.

06:24.790 --> 06:29.420
Dan ini tentu saja b kata tetapi kata-kata dalam hal itu tidak akan menjadi daftar.

06:29.500 --> 06:34.880
Ini akan menjadi elemen tunggal seperti kata kumulatif tunggal yang tidak ada dalam daftar.

06:34.910 --> 06:39.490
Baiklah dan kemudian kita ingin melakukan ini tetapi sekarang kita harus menambahkan sesuatu yang lebih.

06:39.490 --> 06:45.310
Itulah yang terjadi ketika daftar kata ini mendapat lebih dari 100 elemen.

06:45.580 --> 06:51.760
Dalam hal ini yang harus kita lakukan adalah menghapus elemen pertama dari daftar ini setiap kata untuk

06:51.940 --> 06:56.440
memastikan bahwa daftar kata ini selalu mengandung tidak lebih dari 100 elemen.

06:56.440 --> 07:01.330
Jadi persis seperti apa yang kami lakukan untuk mobil mengemudi selatan ketika

07:01.330 --> 07:11.170
membuat ini pergi jendela dan untuk memastikan hal ini kita akan menambahkan kondisi sementara menentukan bahwa setiap kali panjang daftar kata-kata kita yang merupakan jumlah

07:11.530 --> 07:19.060
elemen dalam kita daftar kata setiap kali jumlah ini lebih besar dari diri sendiri yang ukurannya adalah ukuran yang

07:19.060 --> 07:23.900
kami katakan di sini dan yang nantinya akan sama dengan 100.

07:24.070 --> 07:25.390
Saat kita membuat objek.

07:25.540 --> 07:30.250
Begitu jumlah elemen dari daftar kata ini lebih besar dari 100.

07:30.370 --> 07:38.760
Yang ingin kita lakukan adalah menghapus elemen pertama dari daftar kata yang dapat kita peroleh dengan mengambil

07:38.860 --> 07:43.300
indeks 0 yang merupakan indeks pertama dari daftar.

07:43.570 --> 07:51.400
Ini adalah elemen pertama dari daftar kata-kata kami dan kami ingin menghapusnya setiap kali daftar kata kami berisi

07:51.400 --> 07:53.590
lebih dari 100 elemen.

07:53.590 --> 08:00.100
Sehingga dengan ini dengan persyaratan ini di sini kami memastikan bahwa daftar kata-kata kami tidak pernah mengandung

08:00.100 --> 08:08.290
lebih dari 100 elemen dan oleh karena itu Sekarang yang dapat kami lakukan adalah membuat fungsi baru untuk menghitung rata-rata daftar

08:08.290 --> 08:12.490
kata kami yang akan berisi pada saat dijalankan seratus elemen.

08:12.610 --> 08:17.400
Dan karena itu kami akan menghitung rata-rata bergerak 100 langkah setiap kali.

08:18.090 --> 08:23.040
Jadi mari kita buat fungsi ini menjadi sangat mudah karena ada fungsi utama

08:23.220 --> 08:27.550
dalam Python yang merupakan fungsi dari non-pilot untuk menghitung rata-rata daftar.

08:27.690 --> 08:32.820
Jadi mari kita perkenalkan fungsi terakhir kita di sini yang akan kita panggil

08:32.820 --> 08:38.430
rata-rata dan fungsi ini akan mengambil satu argumen yang akan menjadi mandiri karena kita akan menggunakan

08:38.430 --> 08:44.360
tentu saja masih daftar kata-kata kita yang merupakan variabel dari objek kita untuk diri sendiri dan pewarnaan.

08:44.660 --> 08:51.450
Dan sekarang mari kita bandingkan rata-rata dan secara langsung kita akan mengembalikan rata-rata karena kita bisa mendapatkannya

08:51.780 --> 08:55.510
dengan fungsi rata-rata yang tentu saja kita mainkan.

08:55.860 --> 09:01.840
Nah apa yang ingin kita hitung artinya itu adalah daftar apa yang saya pikir masih saya salin.

09:01.980 --> 09:03.000
Ya kita mulai.

09:03.210 --> 09:08.430
Jadi kita hanya mengembalikan rata-rata dari daftar kata-kata kita dan artinya.

09:08.520 --> 09:11.230
Seperti yang saya katakan adalah fungsi oleh non-Thailand.

09:11.490 --> 09:16.770
Jadi di sini dan Anglish lihat daftar kata yang berarti sendiri.

09:16.770 --> 09:21.670
Dan kemudian kita pergi, kita memiliki rata-rata 100 langkah sempurna.

09:21.720 --> 09:24.210
Jadi kami membuat kelas itu dengan sangat efisien.

09:24.210 --> 09:29.060
Sekarang kita mendapatkan instruksi tentang cara mendapatkan rata-rata bergerak 100 langkah.

09:29.280 --> 09:36.750
Dan karena kita akan menggunakan satu objek rata-rata bergerak ketika melakukan pelatihan dengan baik mari kita buat

09:36.750 --> 09:38.640
objek rata-rata bergerak ini.

09:38.730 --> 09:46.340
Jadi kita akan menyebutnya A dan sederhana dan akan menjadi objek dan kelas.

09:46.560 --> 09:55.010
Dan seperti yang kami katakan kami ingin ukurannya menjadi 100 karena kami ingin menghitung moving average pada satu 100 langkah.

09:55.200 --> 09:56.100
Begitu sempurna.

09:56.100 --> 09:57.080
Itu dia.

09:57.120 --> 10:01.830
Kami sekarang siap untuk melatih AI kami untuk akhirnya menjadi cerdas.

10:01.860 --> 10:06.120
Sudah waktunya dari titik ini bahwa zaman kita akan menjadi pintar.

10:06.210 --> 10:07.890
Jadi saya tidak sabar untuk melatihnya.

10:07.920 --> 10:11.260
Ini akan menjadi sangat mudah karena ini adalah sesuatu yang kita mati.

10:11.400 --> 10:12.660
Tapi ini akan menyenangkan.

10:12.750 --> 10:18.090
Dan selain itu setelah itu akan ada waktu untuk bersenang-senang bahkan lebih karena pada dasarnya usia

10:18.090 --> 10:23.500
kita saya akan sepenuhnya siap yang dibangun dan juga kecerdasan dan oleh karena itu kita akan menjalankan kode

10:23.700 --> 10:30.540
Dan kemudian saya akan memainkan Doom dan akhirnya kami akan menonton video AI AI kami bermain Doom dan

10:30.540 --> 10:33.420
kami akan melihat apakah berhasil mencapai rompi.

10:33.510 --> 10:34.520
Jadi saya tidak sabar.

10:34.560 --> 10:35.810
Mari kita lakukan pelatihan itu.

10:35.820 --> 10:37.360
Dan sampai saat itu aku.
