πŸ’ΎPraktikum 1

Klasifikasi Iris dengan Perceptron

Deskripsi

Pada pratikum ini, Anda diminta untuk melakukan klasifikasi bunga iris dengan menggunakan model Perceptron. Anda dapat menggunakan dataset iris pada praktikum sebelumnya.

Untuk nembah pemahaman Anda terkait dengan model Perceptron, pada pratkikum ini Anda akan membuat model Perceptron tanpa menggunakan library.

Langkah 1 - Import Library

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns

Langkah 2 - Load Data dan Visualisasi

df = pd.read_csv('iris.csv', header=None)
setosa = df[df[4] == 'Iris-setosa']
versicolor = df[df[4] == 'Iris-versicolor']
virginica = df[df[4] == 'Iris-virginica']

a, b = 0, 3
plt.scatter(setosa[a], setosa[b], color='red', marker='o', label='setosa')
plt.scatter(versicolor[a], versicolor[b], color='blue', marker='x', label='versicolor')

plt.xlabel('Petal Length')
plt.ylabel('Sepal Length')
plt.legend(loc='upper left')
plt.grid()
plt.show()

Hasil visualisasi,

Langkah 3 - Membuat Kelas Perceptron

Langkah 4 - Pilih Data dan Encoding Label

Langkah 5 - Fitting Model

Langkah 6 - Visualisasi Nilai Error Per Epoch

Hasil visualisasi,

Langkah 7 - Visualiasasi Decision Boundary

Hasil decision boundary,

Last updated

Was this helpful?