Kecerunan Menunjuk ke Atas Bukit — Jadi Melangkah ke Arah Bertentangan
Gunakan kecerunan untuk menambah baik pemberat.
Kecerunan Menunjuk ke Atas Bukit — Jadi Melangkah ke Arah Bertentangan ialah pelajaran Deep Learning Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Deep Learning Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Deep Learning Academy merangkumi sejumlah 4 pelajaran.
Membaca Kecerunan
Untuk berjalan menuruni bukit, anda perlu tahu dahulu arah ke bawah. Kecerunan ialah alat yang memberitahu anda kecerunan loss pada titik semasa anda.
Kecerunan Menunjuk ke Atas
Inilah perkara yang mengejutkan: kecerunan menunjuk ke arah loss meningkat paling cepat. Ia menunjukkan laluan paling curam ke atas, bukannya ke bawah.
Jadi, Melangkah ke Arah Bertentangan
Oleh sebab kecerunan menuju ke atas, anda bergerak ke arah bertentangan untuk turun. Menolak kecerunan membawa anda ke arah loss yang lebih rendah.
w = w - gradPeraturan Kemas Kini
Satu baris ini ialah inti pati latihan. Anda mendarabkan kecerunan dengan saiz langkah yang kecil, kemudian menolaknya daripada setiap pemberat. Ulangi dan loss akan menurun.
w = w - lr * gradKecerunan ialah Vektor
Dengan banyak pemberat, kecerunan ialah satu vektor penuh: satu kecerunan bagi setiap pemberat. Setiap pemberat digerakkan sedikit oleh bahagian vektornya sendiri.
Magnitud Menunjukkan Kecuraman
Nilai kecerunan yang besar bermaksud loss sangat curam dalam arah itu, jadi pemberat tersebut memerlukan pembetulan yang lebih besar. Nilai kecil bermaksud permukaan hampir rata di situ.
Apabila Kecerunan Bernilai Sifar
Di dasar lembah, kecerunan menjadi rata dan kecerunan menjadi sifar. Oleh sebab tiada apa-apa untuk ditolak, pemberat berhenti bergerak. Anda telah mencapai penumpuan.
Satu Langkah pada Satu Masa
Anda hampir tidak pernah sampai ke dasar dengan satu lompatan. Setiap langkah hanya memperbaiki keadaan sedikit, jadi penurunan itu ialah siri panjang pergerakan kecil menuruni bukit.
Mengikuti Kecerunan Negatif
Laluan yang anda jejaki dengan sentiasa bergerak sepanjang kecerunan negatif ialah laluan penurunan paling curam. Ia merupakan jalan pintas tamak menuju loss yang lebih rendah.
step = -gradMengapa Penolakan Berkesan
Penolakan menggerakkan anda melawan peningkatan, jadi loss mesti menurun jika langkah cukup kecil. Pembalikan tanda yang mudah ini menukarkan kecerunan kepada kemajuan.
Menuju Kecerunan Automatik
Anda jarang perlu mengira kecerunan ini secara manual. autograd PyTorch mencarinya untuk anda, tetapi peraturannya kekal sama: tolak kecerunan itu untuk menurun.
Semakan Ringkas
Arah manakah yang ditunjukkan oleh kecerunan?
Imbas Kembali
Kecerunan menunjuk ke atas menuju loss yang lebih tinggi, jadi anda menolak versi berskalanya untuk melangkah ke bawah. Ulangi kemas kini itu dan model akan bergerak menuju lembah. ⬇️
Pelajari Python dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “Kecerunan Menunjuk ke Atas Bukit — Jadi Melangkah ke Arah Bertentangan” percuma?
Ya — teks penuh “Kecerunan Menunjuk ke Atas Bukit — Jadi Melangkah ke Arah Bertentangan” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Deep Learning Academy, tingkat taraf kepada CoddyKit PRO. Kursus Deep Learning Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Kecerunan Menunjuk ke Atas Bukit — Jadi Melangkah ke Arah Bertentangan”?
Gunakan kecerunan untuk menambah baik pemberat. Anda berlatih Deep Learning Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Deep Learning Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Deep Learning Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.
Berapa lamakah pelajaran “Kecerunan Menunjuk ke Atas Bukit — Jadi Melangkah ke Arah Bertentangan” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Deep Learning Academy ini?
Ya. Setiap pelajaran Deep Learning Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Loss sebagai Landskap untuk Dituruni
- Kecerunan Menunjuk ke Atas Bukit — Jadi Melangkah ke Arah Bertentangan
- Kadar Pembelajaran: Terlalu Besar, Terlalu Kecil, Tepat
- Minimumkan Fungsi Secara Manual dalam Python