Apakah Kursus Singkat Machine Learning tepat untuk Anda?
Harap baca bagian Prework dan Prasyarat berikut sebelum memulai Kursus Singkat Machine Learning, untuk memastikan Anda siap menyelesaikan semua modul.
Persiapan
Sebelum memulai Kursus Singkat Machine Learning, lakukan hal berikut:
- Jika Anda baru mengenal machine learning, ikuti Pengantar Machine Learning. Kursus belajar mandiri singkat ini memperkenalkan konsep machine learning dasar.
- Jika Anda baru mengenal NumPy, lakukan latihan NumPy Ultraquick Tutorial, yang memberikan semua informasi NumPy yang Anda perlukan untuk kursus ini.
- Jika Anda baru menggunakan panda, lakukan latihan Colab Tutorial UltraQuick panda, yang memberikan semua informasi panda yang Anda perlukan untuk kursus ini.
Prasyarat
Kursus Singkat Machine Learning tidak menganggap atau memerlukan pengetahuan sebelumnya tentang machine learning. Namun, untuk memahami konsep yang ditampilkan dan menyelesaikan latihan, sebaiknya siswa memenuhi prasyarat berikut:
Anda harus memahami variabel, persamaan linear, grafik fungsi, histogram, dan sarana statistik.
Anda harus menjadi programmer yang baik. Idealnya, Anda harus memiliki pengalaman pemrograman di Python karena latihan pemrograman berada di Python. Namun, pemrogram berpengalaman tanpa pengalaman Python biasanya dapat menyelesaikan latihan pemrograman ini.
Bagian berikut menyediakan link ke materi latar belakang tambahan yang berguna.
Aljabar
- variabel, koefisien, dan fungsi
- persamaan linear seperti \(y = b + w_1x_1 + w_2x_2\)
- logaritma, dan persamaan logaritma seperti \(y = ln(1+ e^z)\)
- fungsi sigmoid
Aljabar linear
Trigonometri
- tanh (dibahas sebagai fungsi aktivasi; tidak diperlukan pengetahuan sebelumnya)
Statistik
- rerata, median, pencilan, dan deviasi standar
- kemampuan untuk membaca histogram
Kalkulus (opsional, untuk topik lanjutan)
- konsep turunan (Anda tidak akan benar-benar menghitung turunan)
- gradien atau kemiringan
- turunan parsial (yang terkait erat dengan gradien)
- aturan rantai (untuk mendapatkan pemahaman penuh tentang algoritma propagasi mundur untuk melatih jaringan neural)
Pemrograman Python
Dasar-dasar Python berikut tercakup dalam Tutorial Python:
menentukan dan memanggil fungsi, menggunakan parameter posisi dan kata kunci
Loop
for
, loopfor
dengan beberapa variabel iterator (misalnya,for a, b in [(1,2), (3,4)]
)format string (misalnya,
'%.2f' % 3.14
)variabel, tugas, jenis data dasar (
int
,float
,bool
,str
)
Beberapa latihan pemrograman menggunakan konsep Python yang lebih canggih berikut:
Terminal Bash / Cloud Console
Untuk menjalankan latihan pemrograman di komputer lokal Anda atau di konsol cloud, Anda harus terbiasa menggunakan command line: