Kutukan dimensi

Pengurangan Dimensi dengan Python

Jeroen Boeye

Head of Machine Learning, Faktion

Dari observasi ke pola

Kota Harga
Berlin 2
Paris 3
Pengurangan Dimensi dengan Python

Dari observasi ke pola

Kota Harga
Berlin 2
Paris 3

plot distribusi sederhana

Pengurangan Dimensi dengan Python

Dari observasi ke pola

Kota Harga
Berlin 2.0
Berlin 3.1
Berlin 4.3
Paris 3.0
Paris 5.2
... ...

Distribusi Berlin vs. Paris

Pengurangan Dimensi dengan Python

Membangun pengklasifikasi kota - pemisahan data

Pisahkan fitur target dari fitur untuk melatih model.

y = house_df['City']

X = house_df.drop('City', axis=1)

Lakukan pembagian data 70% train dan 30% test

from sklearn.model_selection import train_test_split

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3)
Pengurangan Dimensi dengan Python

Membangun pengklasifikasi kota - pelatihan model

Buat Support Vector Machine Classifier dan latih pada data training

from sklearn.svm import SVC

svc = SVC()

svc.fit(X_train, y_train)
Pengurangan Dimensi dengan Python

Membangun pengklasifikasi kota - prediksi

from sklearn.metrics import accuracy_score

print(accuracy_score(y_test, svc.predict(X_test)))
0.826
print(accuracy_score(y_train, svc.predict(X_train)))
0.832
Pengurangan Dimensi dengan Python

Menambah fitur

Kota Harga
Berlin 2.0
Berlin 3.1
Berlin 4.3
Paris 3.0
Paris 5.2
... ...

Distribusi Berlin vs. Paris

Pengurangan Dimensi dengan Python

Menambah fitur

Kota Harga n_floors n_bathroom surface_m2
Berlin 2.0 1 1 190
Berlin 3.1 2 1 187
Berlin 4.3 2 2 240
Paris 3.0 2 1 170
Paris 5.2 2 2 290
... ... ... ... ...
Pengurangan Dimensi dengan Python

Ayo berlatih!

Pengurangan Dimensi dengan Python

Preparing Video For Download...