Pengantar Natural Language Processing (NLP)
Kategori: Teknis AI
Pengantar Natural Language Processing (NLP)

Tentang Kursus

Pernahkah kamu bertanya-tanya bagaimana mesin bisa memahami bahasa manusia, mulai dari menerjemahkan teks, mengenali emosi dalam ulasan, hingga menjawab pertanyaan secara cerdas? Semua itu dimungkinkan berkat Natural Language Processing (NLP).

Kursus Introduction to Natural Language Processing ini dirancang untuk membimbingmu dari konsep dasar hingga penerapan nyata. Kamu akan mempelajari fondasi AI, Machine Learning, dan Deep Learning, lalu masuk ke inti NLP seperti preprocessing teks, representasi, POS Tagging, Named Entity Recognition, hingga Text Classification. Tidak hanya teori, kamu juga akan berlatih langsung membangun model, mengevaluasi performa, dan mengelola mini project layaknya di dunia profesional.

Selain keterampilan teknis, kursus ini juga membahas tantangan praktis, bias, etika penggunaan data, serta konteks bahasa yang sering muncul. Dengan kombinasi teori, praktik, dan studi kasus, kamu akan dipersiapkan menjadi praktisi yang memahami NLP sekaligus mampu menerapkannya secara strategis di bidang akademik, bisnis, maupun industri teknologi.

Apa yang akan kamu pelajari?

  • Memahami konsep dasar AI, Machine Learning, dan Deep Learning.
  • Menggunakan algoritma dasar Machine Learning untuk teks.
  • Menjelaskan prinsip Deep Learning dan jaringan saraf tiruan.
  • Mengenali definisi, sejarah, dan komponen utama NLP.
  • Melakukan text preprocessing dengan teknik standar.
  • Membandingkan dan menerapkan berbagai representasi teks.
  • Menggunakan POS Tagging dan Named Entity Recognition.
  • Membangun model klasifikasi teks sederhana.
  • Mengevaluasi model NLP dengan metrik dasar dan lanjutan.
  • Mengelola mini project NLP dengan prinsip AI Project Management.

Course Content

1.1 Mengenal Artificial Intelligence (AI)
1.2 Evolusi AI dan Hubungannya dengan Machine Learning & Deep Learning
1.3 Konsep Dasar Machine Learning
1.4 Konsep Dasar Deep Learning
1.5 Perbandingan AI, ML, dan DL
Module 1 Quiz
2.1 Pengantar Machine Learning dalam NLP
2.2 Representasi Data Teks untuk Machine Learning
2.3 Algoritma Machine Learning Dasar untuk NLP
2.4 Workflow Machine Learning untuk NLP
2.5 Tantangan dan Peluang ML dalam NLP
Module 2 Quiz
3.1 Pengenalan Deep Learning
3.2 Struktur Jaringan Saraf Tiruan
3.3 Algoritma dan Optimisasi
3.4 Arsitektur Populer Deep Learning
3.5 Aplikasi Deep Learning dalam Dunia Nyata
Module 3 Quiz
4.1 Apa itu Natural Language Processing
4.2 Sejarah dan Perkembangan NLP
4.3 Komponen Utama dalam NLP
4.4 Tugas-Tugas Utama dalam NLP
4.5 Aplikasi NLP dalam Kehidupan Sehari-hari
Module 4 Quiz
5.1 Pentingnya Text Preprocessing
5.2 Case Folding dan Normalisasi
5.3 Tokenisasi
5.4 Stopwords Removal, Stemming, dan Lemmatization
5.5 Cleaning Lanjutan (Noise Handling)
Module 5 Quiz
6.1 Pentingnya Representasi Teks
6.2 Representasi Berbasis Frekuensi
6.3 Representasi Berbasis Prediksi (Word Embeddings)
6.4 Representasi Teks Modern (Contextual Embeddings)
6.5 Perbandingan & Aplikasi Representasi Teks
Module 6 Quiz
7.1 Mengenal Part-of-Speech (POS) Tagging
7.2 Metode POS Tagging
7.3 Pengenalan Named Entity Recognition (NER)
7.4 Metode Named Entity Recognition (NER)
7.5 Aplikasi POS Tagging & NER
Module 7 Quiz
8.1 Pengenalan Text Classification
8.2 Pendekatan Rule-Based & Machine Learning Tradisional
8.3 Deep Learning dalam Text Classification
8.4 Pipeline Text Classification
8.5 Aplikasi & Tantangan Text Classification
Module 8 Quiz
9.1 Pentingnya Evaluasi Model NLP
9.2 Metrik Dasar Evaluasi
9.3 Confusion Matrix
9.4 Metrik Lanjutan
9.5 Praktik Terbaik dalam Evaluasi Model NLP
Module 9 Quiz
10.1 Perencanaan Mini Project NLP
10.2 Implementasi Pipeline NLP
10.3 Evaluasi & Iterasi Model
10.4 Dokumentasi & Presentasi Hasil
10.5 Dasar-Dasar AI Project Management
Module 10 Quiz
Module 11 Quiz