Jaringan Saraf Konvolusional

term_id: convolutional_neural_network

Category: basic_concepts

Definition

Jaringan Saraf Konvolusional (CNN) dirancang untuk secara otomatis dan adaptif mempelajari hierarki fitur spasial dari input visual. CNN menggunakan lapisan konvolusi yang menerapkan filter untuk mendeteksi pola lokal seperti tepi, tekstur, dan bentuk kompleks.

Summary

Kelas khusus jaringan saraf dalam yang terutama digunakan untuk memproses data berbentuk grid, seperti gambar, dengan menerapkan filter konvolusi.

Key Concepts

  • Lapisan Konvolusi
  • Pooling (Penyederhanaan)
  • Peta Fitur
  • Hierarki Spasial

Use Cases

  • Klasifikasi gambar
  • Deteksi objek dalam aliran video
  • Diagnosis pencitraan medis

Code Example

1
2
3
4
5
6
7
import tensorflow as tf
model = tf.keras.Sequential([
    tf.keras.layers.Conv2D(32, (3, 3), activation='relu', input_shape=(28, 28, 1)),
    tf.keras.layers.MaxPooling2D((2, 2)),
    tf.keras.layers.Flatten(),
    tf.keras.layers.Dense(10)
])