Python Programming

Klasifikasi Jenis Bunga

Pada post sebelumnya, sudah dibahas bagaimana mengklasifikasikan pria atau wanita berdasarkan tinggi badan, berat badan, dan ukuran sepatu.

Pada post kali ini, kita akan mengklasifikasikan jenis-jenis bunga berdasarkan panjang dan lebar. Dataset dari program ini dapat diunduh di UCI Machine Learning Repositoy. Classifier yang digunakan adalah SVM.

# Hermon Jay, 14-10-2017
# klasifikasi jenis bunga dengan
# SVM
import pandas as pd
from sklearn import svm
from sklearn.metrics import accuracy_score

# model
svm = svm.SVC(C=2)

# data
# nama kolom = ['sepal_length', 'sepal_width', 'petal_length', 'petal_width', 'class']
iris_train = pd.read_csv('iris_training.csv', header=None)
iris_test = pd.read_csv('iris_test.csv', header=None)

# masukan X dan keluaran Y
X = iris_train.iloc[:,:4]
Y = iris_train.iloc[:,4]
X_test = iris_test.iloc[:,:4]
Y_test = iris_test.iloc[:,4]

# latih classifier
svm.fit(X,Y)

# prediksi data test
Y_pred = svm.predict(X_test)

# print persentase akurasi
akurasi = accuracy_score(Y_test, Y_pred)*100
print("Akurasi : %.2f" % akurasi, "%")

Source code dapat dilihat diĀ https://github.com/HermonJay/klasifikasi_jenis_bunga. Github akan terus diperbaharui.

Author: Hermon Teguh Jay M

Recent Graduate from Universitas Gadjah Mada

Leave a Reply

Your email address will not be published.