AI & Data Science

Machine Learning Sederhana untuk Mengelompokkan Pengeluaran dari Deskripsi Transaksi

Bangun model Python untuk mengelompokkan transaksi pribadi dari teks deskripsi, lalu uji hasilnya dengan evaluasi yang dapat dijelaskan.

Diperbarui 28 Agu 2026id5 bagian · 20 pelajaran4 jam 30 menit
Belum ada ulasan
Level Beginner
Kategori AI & Data Science
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Menyusun dataset berlabel dari file CSV transaksi dan memeriksa masalah seperti nilai kosong, label tidak konsisten, serta distribusi kategori.

Mengubah deskripsi transaksi menjadi fitur teks menggunakan pendekatan bag-of-words atau TF-IDF, lalu menjelaskan pengaruh representasi tersebut terhadap prediksi.

Melatih model klasifikasi sederhana dengan pipeline scikit-learn, memisahkan data latih dan data uji, serta menghasilkan kategori untuk transaksi baru.

Mengukur dan menafsirkan accuracy, precision, recall, confusion matrix, serta menelusuri contoh prediksi keliru untuk menentukan perbaikan berikutnya.

Siapa Target Audiens Kursus Ini

Pemula yang sudah memiliki dasar Python seperti variabel, fungsi, list, membaca file CSV, dan penggunaan notebook, tetapi belum memahami alur kerja machine learning dari data mentah hingga evaluasi model. Kursus ini cocok bagi mahasiswa, pekerja nonteknis yang ingin memahami otomasi analisis transaksi, atau programmer awal yang membutuhkan proyek AI yang konkret dan dapat dijelaskan. Peserta tidak dituntut memiliki latar belakang matematika tingkat lanjut maupun pengalaman menggunakan framework machine learning.

Project outcomes

Apa yang Akan Anda Buat

Sebuah aplikasi kecil berbasis Python atau notebook yang membaca data transaksi berlabel dari CSV, melatih model pengelompokan teks, menampilkan metrik evaluasi, dan memprediksi kategori untuk deskripsi transaksi baru seperti makanan, transportasi, belanja, atau tagihan. Struktur proyek dibuat cukup sederhana untuk diperiksa, diubah, dan dikembangkan dengan data milik sendiri.

Konten Kursus

Merumuskan Masalah dan Menyiapkan Data Transaksi

4 pelajaran | 125 menit
Dari Deskripsi Transaksi ke Keputusan Kategori
25 menit
Membaca Dataset Transaksi dan Memeriksa Kualitasnya
30 menit
Label Bukan Sekadar Kolom Tambahan
35 menit
Membagi Data Tanpa Membocorkan Jawaban
35 menit

Mengubah Bahasa Transaksi Menjadi Fitur

4 pelajaran | 130 menit
Mengapa Model Tidak Bisa Langsung Membaca Kalimat
25 menit
Normalisasi Teks yang Tidak Menghapus Makna
30 menit
Representasi Bag-of-Words dan TF-IDF
40 menit
Pipeline agar Proses Fitur Tidak Terpecah
35 menit

Melatih Model dan Membaca Kualitas Prediksi

4 pelajaran | 155 menit
Klasifikasi Teks dengan Logistic Regression
40 menit
Membandingkan Baseline dan Model Utama
35 menit
Akurasi Saja Tidak Cukup
40 menit
Menyelidiki Prediksi yang Keliru
40 menit

Menjadikan Prediksi Dapat Dipakai dan Dipercaya

4 pelajaran | 140 menit
Prediksi Satu Transaksi dan Banyak Transaksi
35 menit
Kapan Model Sebaiknya Tidak Menebak
35 menit
Menyimpan Model Tanpa Kehilangan Konteks
30 menit
Menghadapi Kosakata Baru dan Perubahan Pola Transaksi
40 menit

Proyek Akhir: Membangun Pengelompokan Pengeluaran Otomatis

4 pelajaran | 300 menit
Perancangan dan Setup Proyek Klasifikasi Transaksi
60 menit
Melatih Pipeline dan Menghasilkan Prediksi
75 menit
Integrasi Pemeriksaan Kepercayaan dan Error Analysis
75 menit
Pengujian, Dokumentasi, dan Presentasi Hasil
90 menit

Deskripsi Kursus

Deskripsi transaksi seperti "makan siang", "isi bensin", atau "tagihan internet" mengandung petunjuk, tetapi belum berbentuk kategori yang siap dianalisis. Kursus ini mengajak kita mengubah data transaksi mentah menjadi dataset berlabel, merepresentasikan teks sebagai fitur, melatih model klasifikasi sederhana, dan memeriksa apakah prediksinya layak digunakan.

Dengan Python dan scikit-learn, peserta mengikuti alur machine learning dari awal hingga evaluasi: membaca serta membersihkan CSV, memisahkan data latih dan uji, membangun pipeline pemrosesan teks, dan membandingkan label prediksi dengan kategori yang benar. Setiap langkah dikaitkan dengan asumsi dan perilaku yang dapat diamati, termasuk penyebab data bocor, kategori yang sulit dibedakan, serta dampak kualitas label terhadap model.

Proyek akhirnya menghasilkan notebook atau skrip yang menerima deskripsi transaksi baru dan mengusulkan kategori pengeluaran. Hasil tersebut bukan pengganti pemeriksaan manusia secara otomatis; peserta juga belajar membaca confusion matrix, meninjau prediksi keliru, dan mengenali kondisi ketika model perlu diperbaiki atau tidak sebaiknya digunakan.

Rating & Ulasan

0 ratings