Global searching is not enabled.
Skip to main content
Page

Jaringan Syaraf Tiruan

Completion requirements

Jaringan Syaraf Tiruan (Artificial Neural Network – ANN)

1. Pendahuluan

Jaringan Syaraf Tiruan (Artificial Neural Network – ANN) merupakan salah satu teknik dalam kecerdasan buatan yang dirancang untuk meniru cara kerja otak manusia dalam mengenali pola, belajar dari pengalaman, dan menghasilkan keputusan. ANN digunakan secara luas pada sistem modern, seperti:

  • Pengenalan wajah dan sidik jari

  • Deteksi spam email

  • Rekomendasi produk atau konten

  • Prediksi cuaca, saham, dan tren data

  • Deteksi penyakit dan analisis citra medis

2. Konsep Dasar Neuron Buatan

Unit utama dalam ANN disebut neuron buatan. Setiap neuron menerima satu atau lebih masukan, mengalikan setiap masukan dengan bobot, menjumlahkannya, menambahkan bias, lalu memproses hasilnya melalui fungsi aktivasi untuk menghasilkan keluaran.

Secara sederhana, proses pada satu neuron dapat dituliskan sebagai:

  • z = w1x1 + w2x2 + ... + wnxn + b

  • y = f(z), dengan f adalah fungsi aktivasi

Makna komponen:

  • xi: nilai input

  • wi: bobot yang menunjukkan pentingnya setiap input

  • b: bias untuk menggeser fungsi aktivasi

  • f(z): fungsi untuk menentukan bentuk respon neuron

3. Arsitektur Dasar ANN

Secara umum, struktur ANN tersusun atas beberapa lapisan:

  1. Input Layer

    Menerima data mentah dari luar (misalnya nilai fitur).

  2. Hidden Layer

    Satu atau lebih lapisan tersembunyi yang melakukan pemrosesan dan ekstraksi pola. Semakin kompleks masalah, biasanya jumlah neuron dan lapisan semakin banyak.

  3. Output Layer

    Menghasilkan output akhir, misalnya kelas (A/B), nilai probabilitas, atau nilai prediksi numerik.

ANN dengan satu hidden layer disebut single-layer perceptron (jika tanpa hidden: perceptron sederhana), sedangkan dengan lebih dari satu hidden layer disebut deep neural network.

4. Fungsi Aktivasi

Fungsi aktivasi berperan untuk memperkenalkan non-linearitas, sehingga jaringan mampu mempelajari pola yang kompleks. Beberapa fungsi aktivasi yang umum:

  • Sigmoid: menghasilkan nilai antara 0 dan 1, sering digunakan untuk output probabilitas.

  • Tanh: menghasilkan nilai antara -1 dan 1, lebih terpusat di sekitar nol.

  • ReLU (Rectified Linear Unit): f(x) = max(0, x), banyak digunakan pada jaringan yang dalam (deep learning).

5. Proses Pembelajaran ANN

Tujuan pembelajaran pada ANN adalah mencari kombinasi bobot dan bias yang meminimalkan kesalahan antara output jaringan dengan target yang seharusnya. Secara umum, langkah pembelajaran meliputi:

  1. Inisialisasi Bobot: bobot dan bias diinisialisasi dengan nilai kecil secara acak.

  2. Forward Propagation: data input dilewatkan dari input layer → hidden layer → output layer untuk menghasilkan prediksi.

  3. Perhitungan Error: menghitung selisih antara output jaringan dengan nilai target (misal menggunakan MSE).

  4. Backward Propagation: error disebarkan kembali untuk menghitung seberapa besar setiap bobot berkontribusi terhadap kesalahan.

  5. Update Bobot: bobot diperbarui menggunakan teknik optimasi (contoh: gradient descent) agar error berkurang.

  6. Iterasi: langkah 2–5 diulang selama beberapa epoch hingga error cukup kecil atau mencapai batas iterasi.

6. Jenis Pembelajaran pada ANN

  • Supervised Learning: jaringan dilatih dengan pasangan input–target yang sudah diketahui, digunakan untuk klasifikasi dan regresi.

  • Unsupervised Learning: jaringan belajar dari data tanpa label, digunakan misalnya untuk pengelompokan (clustering).

  • Reinforcement Learning (konsep terkait): agen belajar melalui proses trial-and-error berdasarkan reward dan punishment.

7. Contoh Sederhana Penerapan ANN

Contoh kasus: prediksi apakah seorang calon nasabah layak kredit berdasarkan: umur, pendapatan, dan status pekerjaan.

  • Input layer: 3 neuron (umur, pendapatan, status pekerjaan)

  • Hidden layer: beberapa neuron yang mempelajari pola hubungan antar variabel

  • Output layer: 1 neuron (layak atau tidak layak dalam bentuk nilai 0–1)

Melalui proses pelatihan dengan data historis, ANN belajar membedakan pola nasabah yang mempunyai risiko rendah dan tinggi, sehingga dapat digunakan sebagai sistem pendukung keputusan.

8. Kelebihan dan Keterbatasan ANN

Kelebihan:

  • Mampu memodelkan hubungan non-linear yang kompleks

  • Dapat belajar dari data dalam jumlah besar

  • Adaptif terhadap perubahan pola data

Keterbatasan:

  • Membutuhkan data pelatihan yang cukup banyak dan berkualitas

  • Proses pelatihan bisa memakan waktu dan sumber daya komputasi besar

  • Sering dianggap sebagai "black box" (sulit dijelaskan secara intuitif)

9. Ringkasan

Jaringan Syaraf Tiruan (ANN) adalah fondasi penting dalam pengembangan sistem cerdas modern. Dengan memahami struktur neuron buatan, arsitektur jaringan, fungsi aktivasi, serta proses pembelajaran, mahasiswa diharapkan mampu: mengidentifikasi potensi penerapan ANN dan mempersiapkan diri untuk mempelajari implementasi praktis menggunakan perangkat lunak atau bahasa pemrograman pada pertemuan berikutnya.

Last modified: Wednesday, 12 November 2025, 5:14 AM