Dalam kehidupan ini, banyak sekali permasalahan yang dapat diselesaikan dengan klasifikasi. Klasifikasi adalah teknik pendekatan sistematik dalam membangun model dari suatu data set. Dengan menerapkan algoritma pembelajaran untuk mengidentifikasi model terbaik, maka klasifikasi merupakan pilihan yang tepat pendekatan dalam mencari relasi antara set atribut dan label kelas dari data tersebut. Proses generalisasi dari algoritma ini akan membentuk suatu model dengan prediksi label kelas yang akurat meskipun tidak diketahui sebelumnya.
Klasifikasi merupakan suatu cara dalam mempelajari target fungsi x yang memetakan setiap atribut x tersebut kedalam label kelas y. Teknik ini cocok untuk memprediksi atau menggambarkan data set dalam bentuk biner (0 / 1) maupun nominal (yes / no). Beberapa contoh teknik klasifikasi diantaranya: Decision Tree, Rule-based, Neural Network, Support Vector Machine (SVM), dan Naive Bayes.