Neural Network dan Deep Learning


1. πŸ“Œ Pengertian Neural Network

https://images.openai.com/static-rsc-4/KbiWBl7W6XspGZmOiHZ9G8XH8QqjcyD0tEWEQs1FLdzDRZyXxwS_tc7KieLuhkXdFd4EdR9o7n73cKsfUypqtA53NpLmnN4BOyfgAfmvMGwUJ-q_wQXpcoorEeFSetfjf2s2xw07_eTjRx3fDZeKIzz_qyprvlMtuz8L_GftS9uEa2JuBgJgh3PasKtOBIRe?purpose=fullsize
https://images.openai.com/static-rsc-4/iRh6W-wiR0f4v0tn-ALj_ivdbpr8hh8QdFJj5s-e6KwvmFI0NkBdTQOybJHJ9ONUTM5wZ1fURF_dC8bdF_31MlyfU4Q_5A-64xQLgXa5uxqZcuEAIs3SC8G9eo1q0sHXAOVhrKurFPznVN9x8CgCeaY2WeU_IrzVfZYqh6AWA-FJciO1S5Qj26WGfDTl-BNy?purpose=fullsize
https://images.openai.com/static-rsc-4/sCmG4KwjanQWFV5pSkibrXz-rT__YDlbgiVzeSHFfhVT_HZXwXqiY8aHA81GaEImihRkMQfBeznIBGgMO8LLiDBdJAPIDSUkLegOvQm0lUzFyROWLwHfCEAPfgMU005h2u5rKHz5wJ1oKOsdep5xQcrbA_9cc9t_yfJ2AWo7rDakSYU0gcnI15hA50DFakSy?purpose=fullsize

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

KomponenPenjelasan
Input LayerMenerima data
Hidden LayerPemrosesan
Output LayerHasil akhir
WeightBobot koneksi
BiasPenyesuaian output

πŸ“– Narasi

Semakin banyak hidden layer, semakin kompleks model yang dapat dipelajari.


3. βš™οΈ Cara Kerja Neural Network

https://images.openai.com/static-rsc-4/NL-iD0pdL8McgXKYD1UnFtyx16wvoKaG9zpd_4copXst9aMabZkDXeJTSYNYUFo6vy8GpoXpNgdcugzV5cFLpsVHKAiGBh5YfPI8L_BZGvF7F-yOetgb0FMPaQ-12rKRoa0p4XMU3YKbQiRoXwakLM0F34wpT0ESqZAFFhkUYtIvS7F2S2T7QMW-b2hqR3fq?purpose=fullsize
https://images.openai.com/static-rsc-4/wbRNu64Rng7F2dyN6RQrJQLjk2U0Aym2tClV94ry0snPy7RnPMnjgrXdR8vQibyy3KhhQoGmHigeIRoCTGW-0EwZM3zOUiFlkWpEkFuM0qIOUUHWdGBvN70W3cCIZ2ff5CEsX6hUpQM4rP6lXFlx_-sd9INRFv0zqjYtdWMkbp_ZN1Oa0U0ZMGSsF6bTBfyM?purpose=fullsize
https://images.openai.com/static-rsc-4/ga15iYgFowVi81hmIcTC6xhfiGd6xPnewl-DuGKpEmRi8YVnYcaJ-qPKK4HjVt5ewWcikgnKdUiV2yEJsfSJcm2z2oXcvyd66VsCu7obK1El_CgFEVnAe3GHmuOBCHEbjurbbJsxYyV73KTWy_nAtwxlvJCKbp5YpCd8_VT6dEC4qAwkO-j9ijNl-GnudqRY?purpose=fullsize

7

πŸ“Œ Proses Utama

  1. Input masuk ke jaringan
  2. Dikalikan dengan weight
  3. Ditambahkan bias
  4. Diproses dengan fungsi aktivasi
  5. Menghasilkan output

πŸ“Š Persamaan Dasar

y=f(βˆ‘wixi+b)y = f(\sum w_i x_i + b)y=f(βˆ‘wi​xi​+b)


4. πŸ”₯ Fungsi Aktivasi

https://images.openai.com/static-rsc-4/xHJ9ud40y1ZF3l0Mad6Jmu9XhTOi1szd2QDFOstiUQVeMA537kaf54p4Bmdp5otylyILseWQUiUhLCf-z6l8wOjLbw_PT8Cz7JGZa4OBqg7R3R8j5n3k316d53miKgP9k6F8onFyU97HgoYyQR1stlBKMKafMw63RTf6gydeadbHFX0sl9F6NlLEwh6pGjpO?purpose=fullsize
https://images.openai.com/static-rsc-4/YfSV_hBlSeIxdEDInpCU35MKgYIL-KQPP1TEAKeMDUquv_wXusDsx9NwdrLCLrPTziHG4XyGIJ31KBXfziRs3Kv5NCq3giZi5YHm_ouInV6nK4fLZaDu5QnubKxPvmSIMdkrAh1a2gaRLdKUuHLuTSW6apg0OUFMuK0DKsT5h6CeKt5yzxt8TPsEI2HhtHf1?purpose=fullsize
https://images.openai.com/static-rsc-4/-8sYXRs9zYiqCYL6u9i8JeFQxmcPI_lEn-5zRuYA4KO81nPmvZNd15v6l2Bs_GuNUUU6ZqHbONehlKjO_-adwLYDtMZTTXZhyU7mhEtZSphM67fhI5raZM20bGV_O3Tx_M5eYuQpE6x24XgPdMN1R-VFzCQgXkhSORM0uK1odxoypyuscYpwSDKauwJDN0M6?purpose=fullsize

7

πŸ“Š Jenis Fungsi Aktivasi

FungsiKarakteristik
SigmoidOutput 0–1
ReLUCepat & populer
TanhOutput -1 sampai 1

πŸ“– Narasi

Fungsi aktivasi menentukan:

  • Bagaimana neuron β€œaktif”
  • Non-linearitas model

5. πŸ”„ Proses Training Neural Network

https://images.openai.com/static-rsc-4/-NpViqFDN_NClAcCZPmXoRUgTcswKYfDPeAhw_zTKZRGapMG5oV5GCFUVEKPLImHIBYVJbS5f0By1Z5rCPUfLuyJ_RVg0PeFAAVQjO-0riX7c1ntvjD_g0h1lh1N1KGCeseYnPryEePcrozy2ZYaFpOEM2e0ZwtXNGdt90xwkMx2aznFiRNYkPajQ_Yn8VHg?purpose=fullsize
https://images.openai.com/static-rsc-4/8Nn9QYGlNmtGsxyXdCvwjZeHyBn_VsFEluAG8-7jiYrH-g6ClLlA2pg8gksSD9Cu2Kw0k1Rw_HGuzVpxYA3_qZNUJtfX0U-uOZ2vY2SiWdzEwVKNOibrzGFi7sIp1K2nHI-wOP6P549mRNW3YvJDgElfkpPWzmezs8bJzyvw_bBSrjgy_k_Yy3ApA0nuCiPL?purpose=fullsize
https://images.openai.com/static-rsc-4/3hzzASDvg85dTuwpoZgu0q25hOBeDc64asMw7F5kE9WwSHuReCNeN5WvFcmksJh5j4esQjBnw_IguA3WyJ2sZ4qDgM_vM2aSuD4uvxLYNlzRcpgkQpVfG1HDp3rZnta_pMzcRoMTGH3fezBUN1tq0tQ8FukWvRBg4LpajAfHBkocb0Ta2N1YkTA9qUJeQo5f?purpose=fullsize

8

πŸ“Œ Tahapan

  1. Forward Propagation
  2. Hitung error (loss)
  3. Backpropagation
  4. Update weight

πŸ“– Narasi

Training bertujuan meminimalkan error agar model semakin akurat.


6. πŸ“‰ Fungsi Loss dan Optimasi

πŸ“Š Contoh Loss Function

FungsiKegunaan
MSERegresi
Cross-EntropyKlasifikasi

πŸ“– Gradient Descent

w=wβˆ’Ξ±βˆ‡Lw = w – \alpha \nabla Lw=wβˆ’Ξ±βˆ‡L

Keterangan:

  • Ξ± = learning rate
  • βˆ‡L = gradien error

7. 🧠 Deep Learning

https://images.openai.com/static-rsc-4/rFFAKGJ1yJzaq207VYoxG5sxs2OxfTcWDflhanBZ8HJygOcinTVkjiderKH_fTBwosY9_JFs_ErtqTvHsXLY4buohByce6tRugNFz3SbPOPLK2HGlGimTcYoNzvjQeFij_5ac3MWQvTNjDb_zW7wcwcazZ3IgG3Yobvu589S9yGCfXitW2kNApDKARLfl3V_?purpose=fullsize
https://images.openai.com/static-rsc-4/3si3ROjzcmG74XJh0ebhaZtOeY5V6bBLlCZckTnkU-KgZdtjBCd3w-sgknW6xko18nra0QNqBvScKOIMhZmbpYLgtJQosu-XBft4-irfpYuhL_GNLf3M67dZMXP0MpS0yiNa_yqVp_j2CLCzBDw0r4xD2oqF3VGrrWqisimaEkyM6ninMdpfKMWqwjgegwD3?purpose=fullsize
https://images.openai.com/static-rsc-4/LTizyR13HeNuaP_QIYZSkgQlYdxs0BnnWgwy4QH2fJ8cwcmNp29rX46gO4BSDAwYg9BFQZ4FXhv5iPsMO74h-Y7yhfIFkeDAPv3yl0X_xjnD-mc_iyOIvmyKeiaks5JFOrAXbA8cC_M90gxvClKa2jRQc9fpsrELY7Jr2nYXmqHclpgvBVhW7nUYP20PNhoE?purpose=fullsize

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

JenisFungsi
Feedforward NNModel dasar
CNN (Convolutional NN)Pengolahan gambar
RNN (Recurrent NN)Data berurutan

9. 🧩 Convolutional Neural Network (CNN)

https://images.openai.com/static-rsc-4/Dv8yYt8JdfKMAtFYxpoZiFqEyrlAnlDaOpYGphuFcdZWTWcITBHgIwY5NGfm-t2h1j2GvuyWk7R3Y0-7dCogM1f0xJb9N2qo-K42H0_9fA4gKw-f7gWk-1wGhOeo0bcd3QZbQzex9OXok53NNC6AFoCts1Q_ATeNiAdGNq6fMEl2ko_3hbh83N33Jg6Io-DV?purpose=fullsize
https://images.openai.com/static-rsc-4/yJqPLS1fqknnNMk036ZmG8nSo_ZKzsavvyjb9ZukSlCM_QxgvxxEDhEx2m3s9GUSab1kthSqNzifbhsnqBgezDNPVmraL0j67X7N5QHJLLUEySy_2-i8kboFz-ths-IO9k1MK3tKQEhmWOvJ6lD_prWqgC0sW5ZmTUH3palDoTkMs5JouUVdhNPgMsomUVJj?purpose=fullsize
https://images.openai.com/static-rsc-4/n4-iIultqGPGZrj8LjWpZF2mJU9tC1V4flOBWg5PWSrK792WOad42Id4taQIZsV-gEYRI9Ai2RzvsslXjO70gmQMkVUkrgTouiVojumsdPiIOP5-ULegpGyhcURL6PYErqfynxDDPvSBu1bQq8515i09lM_LivpzcQwXIRq30kRMaMy60xe3WKy1WRSkbZvH?purpose=fullsize

7

πŸ“– Penjelasan

CNN digunakan untuk:

  • Image recognition
  • Object detection

10. πŸ” Recurrent Neural Network (RNN)

https://images.openai.com/static-rsc-4/iP5mltnln9UrOOhGLMXCv4WtO2K7H0ceLZ21xY9KRHCQxUzLRSf-Ws4N0iNpHNPjKlM0lfvMdkpiQoVnzCIzBuhHk-PjAE_j-RK2Wn-CWzrp7dS1zTgqmqRDAMeepHy9NRQDW6XF_EpwC-wT1mYSVwE7GjWw6-xVpjZRy9c2jKf1Bq1EXAixEGM_axQXJsTA?purpose=fullsize
https://images.openai.com/static-rsc-4/0AdEk9uV6UaeOAzz6iHGn0B6knF2rhOZlkthfA5cqCU_pkXIW94WCYbdranNVLv4okbpxy7RUV6CA6oUq6Lmq-on49aKoBUfcRevtrs2QJh8yOPK43f0MQvjNvdnDn34kQsN8l07D-1WrQ9NBQGCupA8RzAanxJLPGPa0JHsYc0ZQvYOEjcy4ZUMvjXXCoEt?purpose=fullsize
https://images.openai.com/static-rsc-4/s2nbmkIj9ZXznAz3WUQRgQF9Ck4Tts3B5zeC1t7NlCL8vHYauU42LtjHqFnFK2m4I7v_UZxYb0mjjxshJJhjIwaEbM7qNR8hwH-8-qLu2cH3HKBJJ5zzR-yotqYkipw9xEg5_ksPjQzpbFdHqrRu5zYjrzL0YJ9PSZIvJBtANBH4xhUKoMUKsohLK0ma8R5G?purpose=fullsize

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

https://images.openai.com/static-rsc-4/wDZqGhtN5QZXxXEZFldOeAt0Uty96fXCxtyvdLrN0W1DZFUGgKuaX4-Dc69s0AN7_oHam9kG7la6YsKVVZ6moLt_VijlOs6iWXY33gdnW2CbbL2tKvZrdvRHV615P0EGP9h3C5Ud4bLS-wLBRniDM_IOFVkLQDPyUKkfK6b_qv4XK_PzCDbQMneYR2I2_n56?purpose=fullsize
https://images.openai.com/static-rsc-4/yPVnCwEfuy69lnOFe4PtlTI7x1xap0tP6egLl_AY4TJyTKEDbEd1DUmxS5GYEE4onlQTDHm4agTr-FOKCD4nae9gY92CwL3DGMPzCIf8kDQls2cCq2_kTbltlzbZNIdwBrVbHhfAfi4S8LwM-QVX9Yw1vC0uwbUQB553eQAlxG35XpONYxlBapjm8LCrjrC6?purpose=fullsize
https://images.openai.com/static-rsc-4/fYjSpROruDQBWkEO2RadYuZBcFusLtOpoXMQ9B3nkya6eQJZP5xjEhBMAUjT3h3LEAx9OdtZd0jWTU5SKevkRJS3wzklq6hvNyaI0ldNCvzinCcv3EPYnFL3r_poBV6-Dt25T6pueI0GN8sjJgMpcwBogtFJgMWoDyAEc-9NZylUfaKP6xl0HB9UCRAVF4O2?purpose=fullsize

7

πŸ“– Contoh

  • Face recognition
  • Speech recognition
  • Mobil otonom

13. βš™οΈ Tools Deep Learning

πŸ“Š Tools

ToolsFungsi
TensorFlowFramework DL
PyTorchDeep Learning
KerasHigh-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