Pembelajaran Machine Learning
Pembelajaran Machine Learning
Syntax/Simbol/Button/Input Keterangan/Pengertian
LEARN #6
if <kondisi>:
<action>
elif <kondisi>:
Disebut dengan Conditional
<action>
else<kondisi>:
<action>
LEARN #7
Tools
#Numerical Python (Numpy) -> import Adalah Operation Math
co: import numpy
np.sum(variable)
Math Function
np.std(variable)dll
Arange Disusun
LEARN #8
Membuat Data Frame - Objeck pada python yang berisi kolom dan
pd.DataFrame(variable)
index
df = pd.read.csv("alamat/cari",
index_col='name') Mengganti Name menjadi kolom index
df.head()
Uniqe
df.mfr.uniqe() menampilkan array kumpulan kategori yang terdapat pada kolom
mfr
mengubah isi data dengan rata rata setiap kolom tetapi ini khusus
df.fillna(df.mean()).head()
untuk bilangan numerikal
df.fillna(df.mean(), inplace=True) menimpa dengan variable yang sama dan sudah termasuk data
df.head() perubahan permanen
df.to_csv("Alamat file/namafile.csv",
Cara save to CSV
index_label="nama indeks bebas")
LEARN #9
df[(df.rating> 50) & (df.fat == 0)] kombinasi untuk filtering antara 2 kebutuhan data yang ingin
dimunculkan (AND)
df[df.mfr.isin(['K', 'N']) | (df.rating > 70)] menampilkan data K, N dengan dating lebih dari 70
df_my_preferences = df[(df.rating > 70) hal ini bertujuan agar membuat data frame baru tanpa mengubat
& (df.mfr.isin(['K', 'N']))].copy() Data Frame di awal dengan tambahan .copy() dibelakang
SORTING
df_my_preferences.sort_value("rating")
Mengurutkan dari terkecil ke terbesar bisa :
df_my_preferences.sort_value("rating")
agar mengurutkan dari terbesar ke terkecil
, ascending=false
df_my_preferences.sort_value("rating")
agar data awal tidak berubah
, ascending=false, inplace=True
df.drop[columns "kolom_baru",
Menghapus data kolom_baru
inplace=True]
Map :
df["shelf_name"] =
Memetakan/pemetaan contoh nya memetakan shelf 1 sebagai
df.shelf.map({1:"bawah", 2:"tengah",
bawah shelf 2 sebagai tengah dan shelf 3 sebagai atas
3:"atas"})
df.head()
df["fat_mg"] =
df.fat.apply(convert_g_to_mg) =
panggil Apply satuan data tersebut gram bisa dibuatkan function untuk convert
df.head() = Panggil data dimana data tersebut bisa di Apply menggunakan function yang
telah dibuat
df["protein_mg"] =
df.protein.apply(lambda x: x*1000)
cara tercepat apply tanpa harus
membuat function
df.head() = Panggil data
Transform :
df["scaled_rating"] =
df.rating.transform(lambda x: ((x-
x.min())/(x.max()-x.min()))) =
df.head()
LEARN #10
ML tidak bisa menerima Objek nya String = ML hanya bisa memasukkan angka
1.
Data dari Kategori berubah menjadi angka untuk bisa di Proses ke ML
LEARN #11
Kernel -> Restart and All Cara untuk menjalankan Project yang sudah lama ketutup
df = pd.get.dummies(df, columns=
One Hot Encoding
['vitamin'], prefix_sep = "_ _")
df['sodium_bin'] = pd.cut(df.sodium,
menentukan nilai binning dengan jumlah saja
bins=3, labels=['low','medium','high'])
df['sodium_bin'] = pd.cut(df.sodium,
menentukan nilai binning dengan list interval 0-100, 100-200, dan
bins=[0, 100, 200, df.sodium.max()],
200-max
labels=['low','medium','high'])
LEARN #12
X = np.linespace (0, 10, 10) membuat nilai X dari 0 hingga 10 yang terbagi menjadi 10 bagian
y = np.sqrt(X) mendapatkan nilai dari akar X
flg = plt.figure()
Inisialisasi Figure dan Axes (Koordinat)
ax = plt.axes()