Belajar Machine Learning Dengan Python (Bagian 1) - Inixindo Jogja
Belajar Machine Learning Dengan Python (Bagian 1) - Inixindo Jogja
1 of 8 2/23/21, 11:12 AM
Belajar Machine Learning Dengan Python (Bagian 1) – Inixindo Jogja https://inixindojogja.co.id/memulai-machine-learning-di-python-b...
1. Mendefinisikan masalah
2. Menyiapkan Data
3. Mengevaluasi Algoritma
4. Memperbarui Hasil
5. Menyajikan Hasil
Memulai Python
1 Python
2 of 8 2/23/21, 11:12 AM
Belajar Machine Learning Dengan Python (Bagian 1) – Inixindo Jogja https://inixindojogja.co.id/memulai-machine-learning-di-python-b...
16
17 import numpy
18
19 print('numpy: {}'.format(numpy.__version__))
20
21 # matplotlib
22
23 import matplotlib
24
25 print('matplotlib: {}'.format(matplotlib.__version__))
26
27 # pandas
28
29 import pandas
30
31 print('pandas: {}'.format(pandas.__version__))
32
33 # scikit-learn
34
35 import sklearn
36
37 print('sklearn: {}'.format(sklearn.__version__))
38
39 output yang dihasilkan,seperti contoh berikut:
40
41 Python:3.6.1|Anaconda4.4.0(64-bit)|(default,May112017,13:25:24)[MSCv.
42
43 scipy:0.19.0
44
45 numpy:1.12.1
46
47 matplotlib:2.0.2
48
49 pandas:0.20.1
50
51 sklearn:0.18.1
Dataset ini berisi 150 pengamatan bunga Iris. Ada empat kolom
pengukuran bunga dalam centimeter. Kolom kelima adalah spesies
bunga yang diamati. Anda dapat mempelajari lebih lajut tentang
dataset ini di Wikipedia.
Impor Library
3 of 8 2/23/21, 11:12 AM
Belajar Machine Learning Dengan Python (Bagian 1) – Inixindo Jogja https://inixindojogja.co.id/memulai-machine-learning-di-python-b...
1 # Load libraries
2
3 import pandas
4
5 from pandas.tools.plotting import scatter_matrix
6
7 import matplotlib.pyplot asplt
8
9 from sklearn import model_selection
10
11 from sklearn.metrics import classification_report
12
13 from sklearn.metrics import confusion_matrix
14
15 from sklearn.metrics import accuracy_score
16
17 from sklearn.linear_model import LogisticRegression
18
19 from sklearn.tree import DecisionTreeClassifier
20
21 from sklearn.neighbors import KNeighborsClassifier
22
23 from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
24
25 from sklearn.naive_bayes import GaussianNB
26
27 from sklearn.svm import SVC
2. Memuat Dataset
1 # Load dataset
2
3 url="http://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"
4
5 names=['sepal-length','sepal-width','petal-length','petal-width','class'
6
7 dataset=pandas.read_csv(url,names=names)
Jika tidak ada koneksi internet, file iris.data dapat download terlebih
dahulu, diletakkan di file local. Untuk memuat data-nya dapat
dilakukan dengan metode yang sama, dengan mengubah URL ke file
local.
Pada langkah ini, kita akan melihat data dari beberapa sisi yang
! Butuh bantuan?
4 of 8 2/23/21, 11:12 AM
Belajar Machine Learning Dengan Python (Bagian 1) – Inixindo Jogja https://inixindojogja.co.id/memulai-machine-learning-di-python-b...
berbeda:
Dimensi Dataset
1 # shape
2
3 print(dataset.shape)
1 # head
2
3 print(dataset.head(20))
Ringkasan Statistik
Berikut untuk melihat statistik data termasuk count, mean, nilai min
dan max serta beberapa persentase
1 # descriptions
! Butuh bantuan?
2
5 of 8 2/23/21, 11:12 AM
Belajar Machine Learning Dengan Python (Bagian 1) – Inixindo Jogja https://inixindojogja.co.id/memulai-machine-learning-di-python-b...
3 print(dataset.describe())
1 # class distribution
print(dataset.groupby(‘class’).size())
Akan terlihat bahwa setiap class memiliki jumlah kasus yang sama
(50 atau 33% dari kumpulan data)
1 class
2
3 Iris-setosa50
4
5 Iris-versicolor50
6
7 Iris-virginica50
***
Jika Anda ingin mempelajari machine learning lebih dalam lagi, Anda
bisa mengikuti kelas pelatihan machine learning di Inixindo Jogja
Mustofa
Manager Edukasi Inixindo Jogja
! Butuh bantuan?
6 of 8 2/23/21, 11:12 AM
Belajar Machine Learning Dengan Python (Bagian 1) – Inixindo Jogja https://inixindojogja.co.id/memulai-machine-learning-di-python-b...
Upcoming Training
!MAR 01 - 03 2021
!MAR 01 - 02 2021
CLOUD ESSENTIAL
LOAD MORE
News
! Butuh bantuan?
7 of 8 2/23/21, 11:12 AM
Belajar Machine Learning Dengan Python (Bagian 1) – Inixindo Jogja https://inixindojogja.co.id/memulai-machine-learning-di-python-b...
Event
Blog
Eduparx Platform
Masuk Eduparx
Buat Akun Eduparx
" # $
©Copyright 2021 PT Inixindo Widya Iswara Nusantara - All Rights
Reserved ! Butuh bantuan?
8 of 8 2/23/21, 11:12 AM