🌺Lab 1

Klasifikasi Bunga Iris dengan Perceptron

Deskripsi

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

Untuk menambah pemahaman Anda terkait dengan model Perceptron, pada praktikum 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 - Visualisasi Decision Boundary

Hasil decision boundary,

Last updated