Deep Learning Academy · Pelajaran

Mengapa Nonlinearitas Membuka Kekuatan Nyata

Menumpuk lapisan linear tetap menghasilkan sesuatu yang linear tanpanya

Pelajaran 1 dari 413 langkah

Mengapa Nonlinearitas Membuka Kekuatan Nyata adalah pelajaran Deep Learning Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Deep Learning Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Deep Learning Academy mencakup 4 pelajaran total.

Linier hingga ke Dasarnya

Lapisan saraf hanyalah jumlah berbobot: lapisan ini menskalakan dan menggeser masukannya. Jika berdiri sendiri, operasi tersebut sepenuhnya linier. 📏

Menumpuk Tidak Membantu

Inilah masalahnya: menumpuk dua lapisan linier hanya menghasilkan lapisan linier lainnya. Tidak peduli berapa banyak lapisan yang ditumpuk, hasilnya tetap satu garis lurus.

Lihat dalam Matematika

Dua langkah linier menyatu menjadi satu. Bobot gabungannya cukup berupa hasil kali dua matriks bobot, sehingga kedalaman tidak memberi manfaat apa pun di sini.

y = W2 @ (W1 @ x)
# same as y = (W2 @ W1) @ x  -> one linear map

Memasukkan Nonlinieritas

Fungsi aktivasi membengkokkan sinyal di antara lapisan. Tekukan kecil inilah yang mencegah lapisan menyatu menjadi satu lapisan saja.

Mengapa Tekukan Itu Penting

Setelah Anda memasukkan nonlinieritas, setiap lapisan dapat membentuk ulang data dengan cara yang berbeda. Kini kedalaman benar-benar menambah kemampuan, bukan sekadar mengulangi pemetaan yang sama.

Kurva, Bukan Hanya Garis

Dengan nonlinieritas, jaringan Anda dapat membentuk batas keputusan yang melengkung. Model linier biasa hanya dapat membuat pemisah lurus.

Janji Universal

Neuron yang cukup, ditambah nonlinieritas, dapat mendekati hampir semua fungsi. Inilah gagasan terkenal tentang aproksimasi universal. ✨

Letaknya

Tempatkan aktivasi tepat setelah setiap lapisan linier, di dalam proses maju. Aktivasi mengubah keluaran lapisan sebelum dilihat oleh lapisan berikutnya.

import torch.nn.functional as F
h = F.relu(linear1(x))   # nonlinearity after the linear step

Menyelesaikan Masalah Dunia Nyata

Gambar, suara, dan bahasa merupakan pola yang sangat nonlinier. Hanya jaringan yang dapat membengkok yang berpeluang memodelkannya dengan baik.

Tanpa Aktivasi, Tanpa Kedalaman

Lupakan fungsi aktivasi, dan model dalam Anda yang canggih diam-diam berubah menjadi regresi linier tunggal yang menyamar. Kedalamannya menjadi sia-sia.

Pilih Satu per Lapisan

Biasanya Anda menerapkan aktivasi yang sama setelah setiap lapisan tersembunyi, lalu memilih aktivasi khusus pada keluaran agar sesuai dengan tugas Anda.

Pemeriksaan Singkat

Pikirkan apa yang terjadi tanpa fungsi aktivasi apa pun.

Ringkasan

Lapisan linier yang ditumpuk tetap linier, sehingga tidak dapat memodelkan kurva. Menyisipkan nonlinieritas membuka kemampuan kedalaman dan memungkinkan jaringan mempelajari pola dunia nyata yang kaya. 🎯

Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mengapa Nonlinearitas Membuka Kekuatan Nyata” gratis?

Ya — teks lengkap “Mengapa Nonlinearitas Membuka Kekuatan Nyata” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Deep Learning Academy, upgrade ke CoddyKit PRO. Kursus Deep Learning Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mengapa Nonlinearitas Membuka Kekuatan Nyata”?

Menumpuk lapisan linear tetap menghasilkan sesuatu yang linear tanpanya Kamu berlatih Deep Learning Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Deep Learning Academy?

Tidak diperlukan pengalaman sebelumnya. Deep Learning Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Mengapa Nonlinearitas Membuka Kekuatan Nyata” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Deep Learning Academy ini?

Ya. Setiap pelajaran Deep Learning Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mengapa Nonlinearitas Membuka Kekuatan Nyata
  2. ReLU dan Kerabatnya yang Leaky serta GELU
  3. Sigmoid dan Tanh: Memampatkan ke Rentang Tertentu
  4. Softmax untuk Probabilitas
← Kembali ke Deep Learning Academy