Skip to content
··3 menit baca

Kursus Coursera Andrew Ng: Penyelaman Saya ke Dunia Machine Learning

Saya berangkat dari nol pengetahuan coding hingga membangun aplikasi AI dengan ChatGPT API setelah menyelesaikan kursus ML Andrew Ng — begini cara saya mengatasi kurva pembelajarannya.

Ketika ChatGPT diluncurkan di akhir 2022, saya langsung ketagihan. Harus saya akui, sebagai seseorang yang menghabiskan 18 tahun di dunia periklanan tanpa latar belakang coding sama sekali, dunia machine learning terasa menarik sekaligus mengintimidasi. Saya bertanya ke jaringan saya dan bahkan bertanya ke ChatGPT sendiri — "harus mulai dari mana?" — dan jawabannya selalu kembali ke kursus Andrew Ng di Coursera. Jadi saya mendaftar "Machine Learning Specialization" dan "Deep Learning Specialization" dari Stanford dan Deeplearning.AI dengan Andrew Ng sebagai instrukturnya.

Bagian di mana saya tidak tahu apa yang saya lakukan

Machine Learning Specialization adalah langkah pertama saya ke domain ini. Dibuat oleh Stanford Online dan DeepLearning.AI, program ramah-pemula ini menjanjikan pengenalan komprehensif ke fundamental machine learning, dari membangun model ML dengan NumPy & scikit-learn hingga menerapkan teknik unsupervised learning.

Ketika akhirnya klik

Program ini memberi saya fondasi yang kuat — membangun model ML menggunakan Python, NumPy, dan scikit-learn. Saya belajar membangun dan melatih model supervised untuk tugas prediksi dan klasifikasi biner. Andrew Ng adalah pengajar yang luar biasa. Kemampuannya menjelaskan konsep kompleks secara sederhana benar-benar tak tertandingi.

Bagian di mana saya hampir menyerah

Tantangan terbesar bagi saya adalah Python dan command line interface. Saya belum pernah menulis satu baris kode pun sebelumnya :D Tapi saya punya ChatGPT di sisi saya, dan saya terus bertanya — bahkan pertanyaan yang sangat dasar. Pelan tapi pasti, semuanya mulai masuk akal. Menurut saya kuncinya adalah tidak malu bertanya pertanyaan "bodoh".

Menyelam lebih dalam (dan direndahkan lagi)

Berikutnya dalam agenda belajar saya adalah Deep Learning Specialization. Program ini, juga diajar oleh Andrew Ng, menyelam lebih dalam ke seluk-beluk machine learning, fokus pada arsitektur neural network dan teknik-teknik mutakhir.

Di mana mulai menanjak

Beralih dari dasar ke deep learning memang menanjak, saya tidak akan bohong. Namun, kurikulumnya terstruktur dengan baik dan proyek hands-on sangat membantu. Ada sedikit tumpang tindih antara kursus ini dan yang di atas. Karena ini pembelajaran online, kamu bisa fast forward atau skip konten yang sudah pernah dipelajari.

Ketika teori bertemu realita

Proyek-proyek dunia nyata adalah bagian terbaik. Mereka menjembatani kesenjangan antara teori dan praktik, dan saya mulai bisa melihat bagaimana konsep-konsep ini bisa diterapkan ke masalah nyata — yang membuat saya bersemangat untuk membangun chatbot saya sendiri nantinya.

Momen saya mulai membangun sesuatu

Terakhir, kursus tentang Building Systems with the ChatGPT API membuka jalan baru bagi saya untuk mengeksplorasi integrasi large language models ke dalam aplikasi praktis. Berdasarkan apa yang saya pelajari dari dua kursus sebelumnya, saya berhasil:

  • Mengekspor data dari website saya, yang dibangun di Wordpress
  • Membersihkan dan menyiapkan data. Kamu bisa lihat contoh kode di sini. Tentu saja, kodenya perlu direvisi lebih lanjut berdasarkan spesifikasi proyek/API.
  • Menggunakan embedding API untuk membangun fungsi pencarian yang lebih baik menggunakan LLM.

Membuat potongan-potongan berbeda saling berkomunikasi

Kursus ini mengajarkan cara mengotomasi workflow kompleks menggunakan chain calls ke large language model — pada dasarnya bagaimana membuat bagian-bagian berbeda dari aplikasi kamu saling berkomunikasi melalui LLM.

Melihat kembali seluruh perjalanan

Melihat ke belakang, perjalanannya memang berat tapi luar biasa bermanfaat. Setiap kursus memperluas bukan hanya pemahaman saya, tapi juga rasa tentang apa yang mungkin. Dari seseorang yang tidak tahu apa itu command line menjadi seseorang yang bisa membangun sesuatu dengan kode — pergeseran itu masih terasa surreal bagi saya.

Dan tebak apa? Saya berhasil membangun chatbot saya menggunakan OpenAI API, teknologi embedding, dll... Kamu bisa melihat pelajaran yang dipetik dan chatbot-nya di sini.

Apakah kamu pernah mengambil kursus Andrew Ng? Atau sedang mempertimbangkannya? Saya ingin dengar pengalamanmu — terutama kalau kamu juga datang dari latar belakang non-teknis seperti saya.

Salam,

Chandler

Lanjutkan Membaca

Perjalanan Saya
Terhubung
Bahasa
Preferensi