Pengenalan Jaringan Saraf
Jelajahi dasar-dasar jaringan saraf dan cara kerjanya
Pengenalan Jaringan Saraf adalah pelajaran Python For Kids gratis di CoddyKit. Ini adalah pelajaran 5 dari 6. 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 Python For Kids, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python For Kids mencakup 6 pelajaran total.
Pengantar Jaringan Saraf
Jaringan saraf merupakan bagian dari algoritma pembelajaran mesin yang terinspirasi oleh struktur dan cara kerja otak manusia. Jaringan ini merupakan alat yang kuat untuk tugas seperti pengenalan gambar, pemrosesan bahasa alami, dan banyak lagi.
Dalam pelajaran ini, Anda akan mempelajari dasar-dasar jaringan saraf dan cara kerjanya.

Apa Itu Jaringan Saraf?
Jaringan saraf tersusun atas lapisan-lapisan simpul (neuron) yang saling terhubung. Setiap neuron memproses data masukan dan meneruskannya ke lapisan berikutnya. Komponen utamanya meliputi:
- Lapisan Masukan: Menerima data masukan.
- Lapisan Tersembunyi: Melakukan perhitungan pada data.
- Lapisan Keluaran: Menghasilkan hasil akhir.
Fungsi Aktivasi
Fungsi aktivasi memperkenalkan nonlinieritas ke dalam jaringan sehingga jaringan dapat mempelajari pola yang kompleks. Fungsi aktivasi yang umum meliputi:
- ReLU: Unit Linear Terpastikan, menghasilkan masukan secara langsung jika nilainya positif, dan menghasilkan 0 jika tidak.
- Sigmoid: Mengubah nilai masukan menjadi probabilitas (0 hingga 1).
- Tanh: Menskalakan masukan ke rentang -1 hingga 1.
Propagasi Maju
Propagasi maju adalah proses meneruskan data masukan melalui lapisan-lapisan jaringan untuk menghasilkan keluaran.
# Example: Forward Propagation
import numpy as np
# Weights and biases
weights = np.array([0.5, 0.3])
bias = 0.1
# Input data
inputs = np.array([1.0, 2.0])
# Output
output = np.dot(weights, inputs) + bias
print("Output:", output)Fungsi Kerugian
Fungsi kerugian mengukur perbedaan antara nilai prediksi dan nilai sebenarnya. Fungsi kerugian yang umum meliputi:
- Kesalahan Kuadrat Rata-Rata: Untuk tugas regresi.
- Kerugian Entropi Silang: Untuk tugas klasifikasi.
Propagasi Balik
Propagasi balik adalah proses menyesuaikan bobot dan bias dalam jaringan berdasarkan nilai kerugian, menggunakan algoritme optimasi seperti penurunan gradien.
Penurunan Gradien
Penurunan gradien adalah algoritme optimasi yang meminimalkan fungsi kerugian dengan menyesuaikan bobot dan bias:
# Example: Gradient Descent
weights = 0.5
bias = 0.1
learning_rate = 0.01
loss_gradient = 0.2
# Update weights and bias
weights -= learning_rate * loss_gradient
bias -= learning_rate * loss_gradient
print("Updated weights:", weights)
print("Updated bias:", bias)Penerapan Jaringan Saraf
Jaringan saraf digunakan untuk:
- Pengenalan Gambar: Mengklasifikasikan objek dalam gambar.
- Pemrosesan Bahasa Alami: Memahami dan menghasilkan teks.
- Pengenalan Suara: Mengubah suara menjadi teks.
Kesalahan Umum dalam Jaringan Saraf
Berikut beberapa kesalahan yang harus dihindari:
- Menggunakan jumlah lapisan tersembunyi yang tidak mencukupi untuk masalah kompleks.
- Gagal menormalisasi data input.
- Memilih fungsi aktivasi yang tidak sesuai untuk tugas tersebut.
Apa yang Telah Kita Pelajari?
Dalam pelajaran ini, Anda telah mempelajari:
- Struktur dan komponen jaringan saraf.
- Peran fungsi aktivasi, fungsi kerugian, dan algoritma optimisasi.
- Cara kerja propagasi maju dan propagasi balik.
- Penerapan dan kesalahan umum dalam menggunakan jaringan saraf.
Bagus sekali! Mari lanjut ke topik berikutnya.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pengenalan Jaringan Saraf” gratis?
Ya — teks lengkap “Pengenalan Jaringan Saraf” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python For Kids, upgrade ke CoddyKit PRO. Kursus Python For Kids mencakup 6 pelajaran total.
Apa yang akan aku pelajari di “Pengenalan Jaringan Saraf”?
Jelajahi dasar-dasar jaringan saraf dan cara kerjanya Kamu berlatih Python For Kids 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 Python For Kids?
Tidak diperlukan pengalaman sebelumnya. Python For Kids 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 5 dari 6.
Berapa lama pelajaran “Pengenalan Jaringan Saraf” 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 Python For Kids ini?
Ya. Setiap pelajaran Python For Kids 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
- Pengenalan Pembelajaran Mesin
- Pembelajaran Terawasi dengan Scikit-Learn
- Pembelajaran Tak Terawasi
- Rekayasa dan Seleksi Fitur
- Pengenalan Jaringan Saraf
- Pengenalan TensorFlow dan Keras