Saat belajar machine learning, banyak pemula langsung tertarik pada model, algoritma, atau cara membuat prediksi. Padahal, ada satu tahap yang sering terlihat sederhana tetapi sangat menentukan kualitas proses selanjutnya, yaitu data preprocessing. Sebelum data digunakan untuk melatih model, data perlu diperiksa, dibersihkan, dan disesuaikan agar dapat dipahami dengan baik oleh algoritma.
Mengenal Data Preprocessing dari Hal yang Sederhana
Data preprocessing adalah proses menyiapkan data mentah sebelum digunakan dalam analisis data atau machine learning. Data yang diperoleh dari berbagai sumber biasanya belum langsung siap digunakan. Bisa saja terdapat data kosong, format yang berbeda, kesalahan penulisan, atau informasi yang tidak relevan.
Bayangkan seseorang ingin membuat model untuk memprediksi harga rumah. Data yang tersedia mungkin berisi:
- Harga rumah
- Luas bangunan
- Jumlah kamar
- Lokasi
- Tahun pembangunan
Jika ada data luas bangunan yang kosong atau penulisan lokasi yang tidak konsisten, model dapat mengalami kesulitan dalam membaca informasi tersebut. Inilah alasan preprocessing diperlukan sejak awal.
Mengapa Pemula Perlu Memahaminya?
Bagi pemula, preprocessing bukan sekadar langkah tambahan sebelum menggunakan machine learning. Tahap ini membantu memahami karakter data yang sedang dipelajari. Dengan mengenali isi dan kondisi data, seseorang tidak asal memasukkan dataset ke dalam model.
Ma’soem University menyediakan program studi S1 Sistem Informasi yang dapat menjadi salah satu pilihan bagi mahasiswa yang ingin mempelajari pengelolaan data, sistem informasi, pemrograman, hingga teknologi yang berkaitan dengan pengolahan data. Pembelajaran tersebut dapat membantu mahasiswa memahami bagaimana data digunakan dalam suatu sistem dan bagaimana proses pengolahannya dilakukan secara terstruktur.
Masalah yang sering terjadi adalah pemula terlalu fokus mencari algoritma yang terlihat canggih, tetapi belum memahami data yang digunakan. Padahal, model yang baik tetap membutuhkan data yang dipersiapkan dengan tepat.
Apa Saja yang Dilakukan dalam Data Preprocessing?
Proses preprocessing dapat berbeda tergantung kondisi dataset. Tidak semua teknik harus digunakan sekaligus. Beberapa proses yang umum dilakukan antara lain:
1. Membersihkan data
Data diperiksa untuk menemukan kesalahan, data kosong, duplikasi, atau nilai yang tidak masuk akal.
2. Menangani missing value
Jika terdapat informasi yang kosong, pemula perlu menentukan apakah data tersebut akan dihapus, diisi menggunakan nilai tertentu, atau ditangani dengan metode lain.
3. Mengubah format data
Data yang memiliki format berbeda perlu diseragamkan agar lebih mudah diproses.
4. Mengubah data kategorikal
Informasi seperti jenis kelamin, kategori produk, atau nama wilayah biasanya perlu diubah ke bentuk yang dapat diproses oleh algoritma.
5. Melakukan normalisasi atau standardisasi
Beberapa algoritma membutuhkan skala data yang lebih seragam agar variabel tertentu tidak terlalu mendominasi variabel lainnya.
Contoh Masalah yang Bisa Terjadi Jika Data Diabaikan
Misalnya seorang pemula ingin membuat model untuk mengetahui apakah seorang siswa berpotensi lulus berdasarkan data nilai. Dataset tersebut ternyata memiliki beberapa nilai yang kosong, format angka yang tidak konsisten, dan terdapat baris data yang tercatat dua kali.
Jika data tersebut langsung dimasukkan ke model, hasil yang diperoleh belum tentu dapat dipercaya. Kesalahan bukan selalu berasal dari algoritmanya. Bisa jadi sumber masalah justru terdapat pada data yang belum dipersiapkan.
Karena itu, biasakan melakukan beberapa pemeriksaan sederhana sebelum masuk ke tahap pemodelan:
- Apakah ada data kosong?
- Apakah terdapat data yang sama?
- Apakah format setiap kolom sudah sesuai?
- Apakah ada nilai yang terlihat tidak wajar?
- Apakah setiap fitur memang relevan dengan tujuan analisis?
Data yang Rapi Membantu Proses Belajar Lebih Terarah
Salah satu tantangan pemula adalah merasa bingung ketika model menghasilkan performa yang kurang baik. Mereka mungkin langsung mengganti algoritma atau mengubah parameter, padahal kondisi dataset belum diperiksa secara menyeluruh.
Di sinilah pemahaman preprocessing menjadi solusi penting. Dengan memeriksa data terlebih dahulu, pemula dapat mengetahui sumber masalah dengan lebih jelas. Proses belajar pun tidak hanya berkutat pada “model mana yang paling bagus”, tetapi juga memahami mengapa data tertentu dapat menghasilkan suatu keluaran.
Jika ingin mempelajari pengolahan data secara lebih terstruktur, mahasiswa dapat mempertimbangkan lingkungan akademik yang menyediakan pembelajaran terkait sistem informasi. Salah satunya melalui S1 Sistem Informasi di Ma’soem University, sehingga pembelajaran tidak hanya berhenti pada teori, tetapi dapat diarahkan pada pemahaman sistem dan pengelolaan data secara lebih menyeluruh.
Jangan Takut Mulai dari Dataset Sederhana
Pemula tidak perlu langsung menggunakan dataset berukuran besar. Justru dataset sederhana dapat menjadi tempat latihan yang baik untuk memahami alur preprocessing.
Mulailah dengan dataset yang mudah dibaca, kemudian coba lakukan pemeriksaan terhadap setiap kolom. Setelah itu, latihan dapat dikembangkan dengan membersihkan data kosong, menghapus duplikasi, mengubah format, hingga menyiapkan data untuk model machine learning.
Untuk informasi lebih lanjut mengenai program studi dan perkuliahan, Admin Univ Ma’soem dapat dihubungi melalui +62 851 8563 4253.
Dari Membersihkan Data hingga Memahami Machine Learning
Data preprocessing mengajarkan satu hal penting: machine learning tidak hanya tentang membuat model. Sebelum algoritma bekerja, data harus dipahami dan dipersiapkan terlebih dahulu.
Bagi pemula, tahap ini justru bisa menjadi pintu masuk untuk memahami bagaimana data bekerja dalam sebuah sistem. Ketika sudah terbiasa memeriksa, membersihkan, dan menyiapkan data, proses mempelajari machine learning akan terasa lebih masuk akal.
Jadi, daripada terburu-buru mengejar algoritma yang rumit, mulailah dengan pertanyaan sederhana: “Apakah data yang saya gunakan sudah benar-benar siap?” Dari pertanyaan kecil tersebut, pemahaman machine learning dapat dibangun sedikit demi sedikit.




