1. π Pengertian Neural Network
6
π Definisi
Artificial Neural Network (ANN) adalah model komputasi yang terinspirasi dari cara kerja otak manusia, terdiri dari neuron-neuron buatan yang saling terhubung.
π Narasi
Neural Network bekerja dengan:
- Menerima input
- Memproses melalui lapisan (layer)
- Menghasilkan output
Konsep ini meniru neuron biologis:
- Dendrit β input
- Badan sel β pemrosesan
- Akson β output
2. π§ Struktur Neural Network
π Komponen Utama
| Komponen | Penjelasan |
|---|---|
| Input Layer | Menerima data |
| Hidden Layer | Pemrosesan |
| Output Layer | Hasil akhir |
| Weight | Bobot koneksi |
| Bias | Penyesuaian output |
π Narasi
Semakin banyak hidden layer, semakin kompleks model yang dapat dipelajari.
3. βοΈ Cara Kerja Neural Network
7
π Proses Utama
- Input masuk ke jaringan
- Dikalikan dengan weight
- Ditambahkan bias
- Diproses dengan fungsi aktivasi
- Menghasilkan output
π Persamaan Dasar
y=f(βwiβxiβ+b)
4. π₯ Fungsi Aktivasi
7
π Jenis Fungsi Aktivasi
| Fungsi | Karakteristik |
|---|---|
| Sigmoid | Output 0β1 |
| ReLU | Cepat & populer |
| Tanh | Output -1 sampai 1 |
π Narasi
Fungsi aktivasi menentukan:
- Bagaimana neuron βaktifβ
- Non-linearitas model
5. π Proses Training Neural Network
8
π Tahapan
- Forward Propagation
- Hitung error (loss)
- Backpropagation
- Update weight
π Narasi
Training bertujuan meminimalkan error agar model semakin akurat.
6. π Fungsi Loss dan Optimasi
π Contoh Loss Function
| Fungsi | Kegunaan |
|---|---|
| MSE | Regresi |
| Cross-Entropy | Klasifikasi |
π Gradient Descent
w=wβΞ±βL
Keterangan:
- Ξ± = learning rate
- βL = gradien error
7. π§ Deep Learning
7
π Definisi
Deep Learning adalah bagian dari Machine Learning yang menggunakan neural network dengan banyak lapisan (deep layers).
π Narasi
Deep Learning digunakan untuk:
- Pengolahan gambar
- Pengenalan suara
- NLP (bahasa alami)
8. π Jenis-Jenis Neural Network
π Klasifikasi
| Jenis | Fungsi |
|---|---|
| Feedforward NN | Model dasar |
| CNN (Convolutional NN) | Pengolahan gambar |
| RNN (Recurrent NN) | Data berurutan |
9. π§© Convolutional Neural Network (CNN)
7
π Penjelasan
CNN digunakan untuk:
- Image recognition
- Object detection
10. π Recurrent Neural Network (RNN)
6
π Penjelasan
RNN digunakan untuk:
- Prediksi teks
- Analisis time series
11. β οΈ Tantangan Neural Network
π Permasalahan
- Overfitting
- Data besar dibutuhkan
- Waktu training lama
- Interpretasi sulit
12. π‘ Studi Kasus
7
π Contoh
- Face recognition
- Speech recognition
- Mobil otonom
13. βοΈ Tools Deep Learning
π Tools
| Tools | Fungsi |
|---|---|
| TensorFlow | Framework DL |
| PyTorch | Deep Learning |
| Keras | High-level API |
14. π― Kesimpulan
- Neural Network meniru cara kerja otak manusia
- Deep Learning menggunakan banyak layer
- Digunakan untuk masalah kompleks
- Membutuhkan data besar dan komputasi tinggi
π Aktivitas Pembelajaran
- Latihan: Visualisasi neural network
- Diskusi: βMengapa deep learning membutuhkan data besar?β
- Praktikum: Implementasi ANN sederhana di Python