Yenny Rahmawati, 03 Jul 2026

Pengenalan Deep Learning

Penjelasan Gambar

Deep Learning adalah metode dalam Machine Learning yang menggunakan model komputasi berupa jaringan saraf tiruan dengan banyak lapisan pemrosesan (multiple processing layers) untuk mempelajari representasi data pada berbagai tingkat abstraksi. Dengan kemampuannya tersebut, Deep Learning mampu mengenali pola yang kompleks secara otomatis dari data dan telah memberikan peningkatan yang signifikan pada berbagai bidang, seperti pengenalan suara (speech recognition), klasifikasi dan deteksi objek pada citra (object detection), serta aplikasi lain di bidang biomedis, seperti penemuan obat (drug discovery) dan genomika. Kemampuan Deep Learning dalam mengekstraksi fitur secara otomatis menjadikannya lebih unggul dibandingkan metode Machine Learning konvensional yang umumnya memerlukan proses ekstraksi fitur secara manual.

Perkembangan Deep Learning mulai menjadi hot topic sejak sekitar tahun 2015, didorong oleh meningkatnya ketersediaan data (big data), kemajuan perangkat keras seperti GPU, serta munculnya berbagai algoritma dan framework yang semakin efisien. Sejak saat itu, Deep Learning menjadi teknologi utama dalam berbagai aplikasi kecerdasan buatan modern.

Arsitektur Deep Learning

  • Convolutional Neural Networks (CNN), yaitu arsitektur yang dirancang khusus untuk memproses data spasial, seperti gambar dan citra digital. CNN mampu mengenali pola, bentuk, tekstur, hingga objek pada sebuah gambar dengan tingkat akurasi yang tinggi.

  • Recurrent Neural Networks (RNN), yaitu arsitektur yang dirancang khusus untuk memproses data berurutan (sequence data), seperti teks, suara, deret waktu (time series), maupun video. RNN memiliki mekanisme memori yang memungkinkan model mempertimbangkan informasi dari urutan sebelumnya dalam proses prediksi.

Hubungan AI, Machine Learning, dan Deep Learning

Hirarki AI, ML dan DL

Gambar tersebut menjelaskan hubungan hierarkis antara Kecerdasan Buatan (Artificial Intelligence), Machine Learning, dan Deep Learning. Bentuk piramida menunjukkan bahwa Deep Learning merupakan bagian dari Machine Learning, sedangkan Machine Learning merupakan bagian dari Artificial Intelligence. Dengan kata lain, setiap teknologi yang termasuk Deep Learning juga merupakan Machine Learning dan Artificial Intelligence, tetapi tidak semua Artificial Intelligence menggunakan Machine Learning atau Deep Learning.

  • Artificial Intelligence merupakan konsep yang paling luas.

  • Machine Learning adalah salah satu pendekatan untuk mewujudkan AI melalui proses pembelajaran dari data.

  • Deep Learning merupakan metode khusus dalam Machine Learning yang menggunakan jaringan saraf tiruan berlapis banyak untuk mempelajari pola-pola yang kompleks secara otomatis.

Dengan demikian, semakin ke bawah piramida, metode yang digunakan menjadi lebih spesifik dan memiliki kemampuan yang lebih tinggi dalam menangani data kompleks, meskipun umumnya memerlukan jumlah data dan sumber daya komputasi yang lebih besar.

Mengapa Deep Learning Populer tapi tidak dari dulu?

Meskipun konsep Deep Learning dan Artificial Neural Networks (ANN) telah diperkenalkan sejak beberapa dekade yang lalu, teknologi ini baru menjadi sangat populer sekitar tahun 2015. Hal ini disebabkan karena pada masa awal perkembangannya, keterbatasan data, perangkat keras, dan perangkat lunak membuat model Deep Learning belum dapat bekerja secara optimal. Seiring perkembangan teknologi, terdapat tiga faktor utama yang mendorong kebangkitan dan dominasi Deep Learning, yaitu Big Data, Hardware, dan Software.

1. Perkembangan Big Data

Faktor pertama adalah tersedianya Big Data dalam jumlah yang sangat besar. Model Deep Learning membutuhkan data yang melimpah agar mampu mempelajari pola-pola yang kompleks secara efektif. Kemajuan internet, media sosial, sensor digital, serta penyimpanan data yang semakin murah membuat proses pengumpulan dan penyimpanan data menjadi lebih mudah. Selain itu, munculnya dataset publik seperti ImageNet turut mendorong perkembangan penelitian dan aplikasi Deep Learning.

2. Kemajuan Hardware Faktor kedua adalah perkembangan perangkat keras (hardware), khususnya Graphics Processing Unit (GPU). Berbeda dengan CPU yang dirancang untuk pemrosesan umum, GPU mampu melakukan komputasi paralel dalam jumlah besar sehingga proses pelatihan jaringan saraf yang sebelumnya memerlukan waktu berminggu-minggu dapat diselesaikan dalam hitungan jam atau bahkan menit. Kemampuan komputasi yang semakin tinggi ini memungkinkan penggunaan model Deep Learning yang lebih kompleks.

3. Perkembangan Software Faktor ketiga adalah kemajuan perangkat lunak (software). Berbagai algoritma pembelajaran yang semakin baik, teknik optimasi yang lebih efektif, serta hadirnya framework Deep Learning seperti TensorFlow, Keras, PyTorch, dan Apache MXNet membuat proses pengembangan, pelatihan, dan implementasi model menjadi jauh lebih mudah dibandingkan sebelumnya. Hal ini memungkinkan lebih banyak peneliti dan praktisi untuk mengembangkan aplikasi berbasis Deep Learning.

Perkembangan Historis Selain didukung oleh ketiga faktor tersebut, perkembangan Deep Learning juga merupakan hasil dari evolusi panjang penelitian jaringan saraf tiruan. Beberapa tonggak penting meliputi:

  • 1952: Diperkenalkannya algoritma Stochastic Gradient Descent (SGD) sebagai metode optimasi.

  • 1958: Munculnya Perceptron, model jaringan saraf sederhana yang dapat mempelajari bobot (learnable weights).

  • 1986: Ditemukannya algoritma Backpropagation, yang memungkinkan pelatihan jaringan saraf multilapis (Multi-Layer Perceptron).

  • 1995: Berkembangnya Deep Convolutional Neural Networks (CNN) yang mulai diterapkan pada pengenalan tulisan tangan dan citra digital.

Dengan demikian, popularitas Deep Learning bukan disebabkan oleh munculnya konsep baru, melainkan karena adanya kombinasi antara ketersediaan data dalam jumlah besar (Big Data), kemampuan komputasi yang semakin tinggi melalui GPU, serta perkembangan algoritma dan framework Deep Learning. Ketiga faktor tersebut menjadikan Deep Learning mampu mencapai performa yang jauh lebih baik dibandingkan sebelumnya dan mendorong penerapannya secara luas di berbagai bidang, seperti computer vision, pengenalan suara, pemrosesan bahasa alami, kendaraan otonom, dan sistem rekomendasi.

Apa Keunggulan Deep Learning dibanding Machine Learning ?

AspekMachine Learning (ML)Deep Learning (DL)Keunggulan Deep Learning
Kebutuhan DataBekerja optimal pada data berukuran kecil hingga sedang.Membutuhkan data dalam jumlah sangat besar (massive data).Mampu memanfaatkan data berskala besar sehingga menghasilkan model yang lebih akurat.
Feature EngineeringMemerlukan ekstraksi fitur secara manual oleh pengguna.Melakukan ekstraksi fitur secara otomatis dari data mentah (raw data).Mengurangi campur tangan manusia dan meningkatkan efisiensi pengembangan model.
Representasi DataBergantung pada fitur yang telah ditentukan sebelumnya.Mempelajari representasi data secara bertingkat (hierarchical representation).Mampu mengenali pola yang lebih kompleks dan abstrak.
Jenis DataLebih sesuai untuk data terstruktur, seperti data tabel.Sangat baik untuk data tidak terstruktur, seperti gambar, suara, video, dan teks.Memiliki performa yang lebih baik pada berbagai jenis data kompleks.
AplikasiCocok untuk regresi, klasifikasi sederhana, dan prediksi berbasis data tabular.Digunakan pada Computer Vision, Natural Language Processing (NLP), Speech Recognition, dan Generative AI.Mampu menangani aplikasi kecerdasan buatan modern yang lebih kompleks.
ArsitekturMenggunakan algoritma seperti Decision Tree, SVM, Random Forest, dan Naïve Bayes.Menggunakan CNN, RNN, LSTM, Transformer, dan Autoencoder.Menyediakan arsitektur khusus yang disesuaikan dengan jenis data dan permasalahan.
Kemampuan BelajarBergantung pada kualitas fitur yang dibuat secara manual.Belajar langsung dari data mentah secara end-to-end.Menghasilkan model yang lebih adaptif dan mampu menemukan pola tersembunyi secara otomatis.
AkurasiBaik untuk permasalahan sederhana dengan data terbatas.Umumnya menghasilkan akurasi lebih tinggi pada data kompleks dan berukuran besar.Memberikan performa prediksi yang lebih baik pada berbagai aplikasi AI modern.

Secara umum, Deep Learning lebih unggul dibandingkan Machine Learning karena mampu mempelajari fitur secara otomatis, mengenali pola yang lebih kompleks, bekerja optimal pada data dalam jumlah besar, serta memiliki berbagai arsitektur khusus seperti CNN, RNN, dan Transformer yang dirancang untuk menangani berbagai jenis data. Meskipun membutuhkan sumber daya komputasi dan waktu pelatihan yang lebih besar, Deep Learning mampu menghasilkan tingkat akurasi yang lebih tinggi sehingga menjadi metode utama dalam berbagai aplikasi kecerdasan buatan modern.

Feature Learning pada Deep Learning

Penjelasan Gambar

Feature learning adalah kemampuan Deep Learning untuk mempelajari dan mengekstraksi fitur-fitur penting dari data mentah secara otomatis melalui jaringan saraf berlapis (deep neural networks), sehingga tidak memerlukan proses ekstraksi fitur secara manual seperti pada Machine Learning tradisional.

Istilah-istilah Penting dalam Deep Learning

IstilahPengertian
DatasetKumpulan data yang digunakan untuk melatih, memvalidasi, dan menguji model Deep Learning.
Training DataData yang digunakan untuk melatih model agar dapat mempelajari pola dan hubungan antar data.
Validation DataData yang digunakan selama proses pelatihan untuk mengevaluasi kinerja model dan membantu menentukan parameter terbaik tanpa memengaruhi proses pembelajaran.
Testing DataData yang digunakan setelah pelatihan selesai untuk mengukur kemampuan model dalam melakukan prediksi terhadap data yang belum pernah dilihat sebelumnya.
FeatureKarakteristik atau atribut yang menjadi masukan (input) bagi model. Pada Deep Learning, fitur dipelajari secara otomatis melalui proses feature learning.
Label (Target)Nilai atau kelas yang menjadi keluaran (output) yang ingin diprediksi oleh model.
EpochSatu kali proses pelatihan di mana seluruh data pelatihan diproses oleh model sebanyak satu kali.
Batch SizeJumlah data yang diproses dalam satu kali pembaruan bobot (weight update).
Iteration (Step)Satu kali proses pelatihan menggunakan satu batch data. Jumlah iterasi dalam satu epoch diperoleh dari jumlah data dibagi batch size.
Learning RateNilai yang mengatur besar kecilnya perubahan bobot model pada setiap proses pembelajaran.
Weight (Bobot)Parameter utama dalam jaringan saraf yang dipelajari selama proses pelatihan.
BiasParameter tambahan yang membantu model menyesuaikan hasil prediksi sehingga lebih akurat.
NeuronUnit dasar pada jaringan saraf tiruan yang menerima input, melakukan perhitungan, dan menghasilkan output.
LayerLapisan dalam jaringan saraf yang terdiri atas Input Layer, Hidden Layer, dan Output Layer.
Activation FunctionFungsi matematika yang menentukan apakah suatu neuron aktif atau tidak, misalnya ReLU, Sigmoid, Tanh, dan Softmax.
Forward PropagationProses mengalirkan data dari lapisan input menuju lapisan output untuk menghasilkan prediksi.
Loss FunctionFungsi yang mengukur selisih antara hasil prediksi model dengan nilai sebenarnya.
BackpropagationAlgoritma yang menghitung gradien kesalahan dan memperbarui bobot jaringan agar nilai loss semakin kecil.
OptimizerAlgoritma yang digunakan untuk memperbarui bobot berdasarkan hasil backpropagation, seperti SGD, Adam, dan RMSProp.
GradientNilai yang menunjukkan arah dan besar perubahan bobot yang diperlukan untuk meminimalkan loss.
OverfittingKondisi ketika model sangat baik pada data pelatihan tetapi memiliki performa buruk pada data baru karena terlalu menghafal data pelatihan.
UnderfittingKondisi ketika model belum mampu mempelajari pola data dengan baik sehingga performanya rendah pada data pelatihan maupun data pengujian.
AccuracyPersentase prediksi yang benar dibandingkan dengan seluruh data.
PrecisionPersentase prediksi positif yang benar dari seluruh prediksi positif yang dihasilkan model.
RecallPersentase data positif yang berhasil dikenali oleh model.
F1-ScoreNilai gabungan antara Precision dan Recall yang digunakan untuk mengevaluasi model klasifikasi.
Confusion MatrixTabel evaluasi yang menunjukkan jumlah prediksi benar dan salah pada setiap kelas.
InferenceTahap penggunaan model yang telah dilatih untuk melakukan prediksi pada data baru.
HyperparameterParameter yang ditentukan sebelum pelatihan dimulai, seperti epoch, batch size, learning rate, jumlah layer, dan jumlah neuron.

Contoh Kasus

Contoh 1: Klasifikasi dengan Machine Learning

Hirarki AI, ML dan DL

Contoh 2: Klasifikasi dengan Deep Learning

Hirarki AI, ML dan DL



#deep learning


Kategori yang serupa