Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevCoach 162: Machine Learning | Mengoptimalkan...

Nad
August 05, 2024
42

DevCoach 162: Machine Learning | Mengoptimalkan Pengalaman Pengguna dengan Sistem Rekomendasi

Nad

August 05, 2024
Tweet

More Decks by Nad

Transcript

  1. Key Point Machine Learning • Pengenalan sistem rekomendasi • Ragam

    sistem rekomendasi • Content based filtering • Collaborative filtering • Hybrid Recommender • Be a friend with math • Code for lyfe
  2. Machine Learning Sistem Rekomendasi A system that predicts ratings or

    preferences a user might give to a product. Often these are sorted and presented as “top-N'' recommendations. Also known as recommender engines, recommendation systems, and recommendation platforms
  3. Machine Learning Best-Seller People who X also Y Most Popular

    Best-Liked Trending Hot Non-Personalized Recommender System
  4. Machine Learning Personalized Recommender System Personalized Collaborative Filtering Content-Based Filtering

    User Based Item Based Hybrid Method Matrix Factorization Deep Learning Memory Based Model Based
  5. Machine Learning Content-Based Filtering Genre: Action = [1, 0], Adventure

    = [0, 1] Platform: PC = [1, 0], Console = [0, 1] Rating: nilai rating itu sendiri Game A: [1, 0, 1, 0, 4.5] Game B: [1, 0, 0, 1, 4.0] Game C: [0, 1, 1, 0, 3.5]
  6. Similarity Measure Bagaimana Anda mendefinisikan kesamaan (kemiripan) ini? Kesamaan paling

    umum yang bisa diukur dalam sistem rekomendasi antara lain, preferensi dan selera. Selain itu kesamaan juga dapat ditemukan melalui data dan informasi lain seperti demografi pengguna dan status sosial.
  7. Jaccard Distance Teknik ini menghitung seberapa dekat jarak antara dua

    set sampel. Dalam hal ini, set sampel bisa berupa sekumpulan restoran yang disukai pengunjung. Koefisien ini mengukur kesamaan dengan menghitung irisan antara sampel dibagi dengan gabungan sampel.
  8. Cosine Similarity Cosine similarity mengukur kesamaan antara dua vektor dan

    menentukan apakah kedua vektor tersebut menunjuk ke arah yang sama. Ia menghitung sudut cosinus antara dua vektor. Semakin kecil sudut cosinus, semakin besar nilai cosine similarity.
  9. Euclidean Distance Metode Euclidean distance dihitung berdasarkan jarak antara dua

    titik (item). Item serupa letaknya akan berdekatan satu sama lain jika diplot dalam ruang berdimensi-n.
  10. Feedback! Hadiah: • 1 Token Langganan Academy 30 Hari) *untuk

    pengisi feedback terpilih! dicoding.id/devcoachfeedback