Pilih bahasa Anda
Collaborative Filtering Course
Lebih dari 2 juta pelajar di seluruh dunia

Collaborative Filtering Course

Kuasai collaborative filtering dari fondasi matematika hingga penerapan kelas produksi. Kursus ini membawa Anda melalui metode berbasis memori, faktorisasi matriks, arsitektur pembelajaran mendalam, dan pipeline penyajian yang dapat diskalakan. Baik Anda membangun mesin rekomendasi dari awal atau mengoptimalkan sistem yang sudah ada, Anda akan memperoleh keahlian praktis yang ketat untuk memberikan hasil yang terukur.

Dedika untuk bisnis

Apa yang akan Anda pelajari:

  • Bangun dan evaluasi model rekomendasi nearest-neighbor berbasis pengguna dan berbasis item pada dataset nyata.

  • Terapkan SVD, ALS, dan faktorisasi matriks regularisasi untuk menghasilkan prediksi yang akurat dan berskala.

  • Menerapkan arsitektur neural collaborative filtering, termasuk NCF, autoencoder, dan model yang sadar urutan.

  • Tangani dataset umpan balik implisit menggunakan Weighted Regularized Matrix Factorization dan Bayesian Personalized Ranking.

  • Rancang pipeline rekomendasi ujung-ke-ujung dengan pencarian nearest-neighbor aproksimatif dan penyajian waktu nyata.

  • Atasi pertimbangan keadilan, privasi, dan etika dalam sistem rekomendasi produksi.

Bagaimana Anda belajar secara praktis Collaborative Filtering Course

Bagaimana Anda berlatih Collaborative Filtering Course

Untuk Anda yang memiliki perusahaan dan ingin melatih tim

Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.

Klik di sini

Konten kursus

8 Bab • 37 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)

Bab 1Lihat detail

Fondasi Sistem Rekomendasi

  • Pelajaran 1 • Taksonomi Pendekatan Penyaringan

    Meninjau strategi penyaringan berbasis konten, kolaboratif, dan hybrid. Menempatkan penyaringan kolaboratif dalam lanskap yang lebih luas.

  • Pelajaran 2 • Apa yang Dilakukan Sistem Rekomendasi

    Mendefinisikan sistem rekomendasi dan fungsi intinya dalam mencocokkan pengguna dengan item. Membangun kosakata yang digunakan di seluruh kursus.

  • Pelajaran 3 • Kebutuhan dan Pengumpulan Data

    Mengidentifikasi jenis data yang diperlukan untuk mendukung model penyaringan kolaboratif. Mencakup strategi pengumpulan dan pertimbangan kualitas data awal.

  • Pelajaran 4 • Nilai Bisnis dan Kasus Penggunaan

    Menghubungkan kualitas rekomendasi dengan hasil bisnis yang terukur seperti keterlibatan dan pendapatan. Memotivasi kedalaman teknis yang dibahas nanti.

Bab 2Lihat detail

Matematika di Balik Penyaringan Kolaboratif

  • Pelajaran 1 • Operasi Matriks untuk Rekomendasi

    Menerapkan perkalian matriks, transposisi, dan inversi pada matriks penilaian. Mempersiapkan siswa untuk teknik dekomposisi faktorisasi matriks.

  • Pelajaran 2 • Dasar-dasar Probabilitas dan Statistika

    Meninjau probabilitas bersyarat, ekspektasi, dan varians sebagaimana diterapkan pada prediksi penilaian. Mendasari model probabilistik yang diperkenalkan di bab-bab selanjutnya.

  • Pelajaran 3 • Hal-Hal Esensial Aljabar Linear

    Mencakup vektor, matriks, dan perkalian titik sebagai representasi pengguna dan item. Mendukung langsung komputasi kemiripan dan faktorisasi matriks nanti.

  • Pelajaran 4 • Metrik Kemiripan

    Memperkenalkan kemiripan kosinus, korelasi Pearson, dan indeks Jaccard untuk mengukur kedekatan pengguna atau item. Membandingkan perilaku metrik pada data jarang.

Bab 3Lihat detail

Penyaringan Kolaboratif Berbasis Memori

  • Pelajaran 1 • Penyaringan Tetangga Terdekat Berbasis Item

    Menghitung kemiripan antar-item dan merekomendasikan item yang terkait dengan item yang sudah dinilai pengguna. Membandingkan skalabilitas dengan pendekatan berbasis pengguna.

  • Pelajaran 2 • Mengevaluasi Model Berbasis Memori

    Menerapkan MAE, RMSE, dan metrik peringkat untuk menilai kualitas prediksi. Memperkenalkan pemisahan train-test dan validasi silang untuk evaluasi recommender.

  • Pelajaran 3 • Penyaringan Tetangga Terdekat Berbasis Pengguna

    Menemukan pengguna serupa dan menggabungkan penilaian mereka untuk memprediksi preferensi pengguna target. Memperkenalkan pemilihan lingkungan dan rata-rata tertimbang.

  • Pelajaran 4 • Normalisasi dan Koreksi Bias

    Mengatasi bias penilaian pengguna melalui mean-centering dan normalisasi z-score. Meningkatkan akurasi prediksi sebelum kemiripan dihitung.

  • Pelajaran 5 • Keterbatasan Metode Berbasis Memori

    Menganalisis masalah cold-start, skalabilitas, dan sparsity yang melekat pada metode lingkungan. Memotivasi pendekatan berbasis model di bab-bab selanjutnya.

Bab 4Lihat detail

Teknik Faktorisasi Matriks

  • Pelajaran 1 • Faktorisasi Matriks Terregulasi

    Memperkenalkan fungsi objektif dengan regularisasi L2 untuk mencegah overfitting faktor laten. Menurunkan aturan pembaruan gradien yang digunakan dalam optimasi.

  • Pelajaran 2 • Memasukkan Istilah Bias

    Memperluas model faktorisasi dasar dengan parameter bias global, pengguna, dan item. Mendemonstrasikan peningkatan akurasi yang terukur pada benchmark standar.

  • Pelajaran 3 • Dasar-Dasar Dekomposisi Nilai Singular

    Menjelaskan SVD sebagai aproksimasi rank rendah dari matriks penilaian. Menghubungkan dimensi laten dengan karakteristik pengguna dan item yang tersembunyi.

  • Pelajaran 4 • Pelatihan Stochastic Gradient Descent

    Melatih model faktorisasi matriks secara efisien menggunakan SGD pada penilaian yang diamati. Mencakup jadwal learning rate dan pemantauan konvergensi.

  • Pelajaran 5 • Alternating Least Squares

    Menyajikan ALS sebagai alternatif yang dapat diparalelkan untuk SGD untuk faktorisasi skala besar. Menyoroti kesesuaiannya untuk dataset umpan balik implisit.

Bab 5Lihat detail

Menangani Umpan Balik Implisit

  • Pelajaran 1 • Faktorisasi Matriks Terregulasi Terbobot

    Menerapkan kerugian berbobot keyakinan untuk memperlakukan interaksi yang tidak diamati sebagai soft negative. Menurunkan objektif WRMF dan solusi ALS-nya.

  • Pelajaran 2 • Peringkat Personalisasi Bayesian

    Membingkai rekomendasi sebagai peringkat berpasangan dengan memaksimalkan kemungkinan bahwa item yang diamati berada di peringkat atas item yang tidak diamati. Melatih dengan SGD pada triplet yang diambil sampelnya.

  • Pelajaran 3 • Umpan Balik Implisit vs. Eksplisit Ditinjau Kembali

    Membandingkan sifat statistik sinyal implisit dengan penilaian eksplisit. Menetapkan mengapa asumsi faktorisasi standar harus direvisi.

  • Pelajaran 4 • Metrik Evaluasi untuk Umpan Balik Implisit

    Memperkenalkan metrik berorientasi peringkat yang cocok untuk pengaturan implisit di mana negatif sebenarnya tidak diketahui. Mencakup AUC, NDCG, dan hit rate.

Bab 6Lihat detail

Pembelajaran Mendalam untuk Penyaringan Kolaboratif

  • Pelajaran 1 • Model Rekomendasi Sadar Urutan

    Memodelkan perilaku pengguna temporal dengan arsitektur recurrent dan attention. Menangkap konteks sesi yang terlewatkan oleh model statis.

  • Pelajaran 2 • Arsitektur Penyaringan Kolaboratif Neural

    Mengganti perkalian titik dengan multilayer perceptron untuk memodelkan interaksi yang kompleks. Memperkenalkan cabang GMF dan MLP dari framework NCF.

  • Pelajaran 3 • Membandingkan Model Dalam dan Dangkal

    Membandingkan CF neural dengan faktorisasi matriks pada akurasi, biaya pelatihan, dan interpretabilitas. Memandu pemilihan model berdasarkan ukuran dataset dan kendala latensi.

  • Pelajaran 4 • Autoencoder untuk Rekomendasi

    Menggunakan jaringan encoder-decoder untuk merekonstruksi vektor penilaian dan mengisi nilai yang hilang. Mencakup denoising autoencoder sebagai strategi regularisasi.

  • Pelajaran 5 • Melatih dan Meregulasi Model CF Dalam

    Menerapkan dropout, batch normalization, dan early stopping untuk mencegah overfitting pada recommender dalam. Membahas pilihan optimizer dan penjadwalan learning rate.

Bab 7Lihat detail

Skalabilitas dan Penerapan Produksi

  • Pelajaran 1 • Pelatihan Model Terdistribusi

    Menskalakan pelatihan CF dan neural di beberapa mesin menggunakan paralelisme data dan model. Mengatasi sinkronisasi gradien dan toleransi kesalahan.

  • Pelajaran 2 • Feature Store dan Penyajian Embedding

    Mengelola embedding pengguna dan item di feature store untuk pelatihan dan penyajian yang konsisten. Mencakup versioning, latensi pengambilan, dan jadwal refresh embedding.

  • Pelajaran 3 • Memantau dan Memelihara Sistem Langsung

    Melacak kualitas rekomendasi di produksi menggunakan metrik online dan deteksi data drift. Menetapkan pemicu pelatihan ulang dan prosedur rollback.

  • Pelajaran 4 • Pencarian Tetangga Terdekat Aproksimasi

    Mengganti pencarian kemiripan eksak dengan indeks ANN untuk mengambil kandidat dalam milidetik. Mencakup metode HNSW, LSH, dan product quantization.

  • Pelajaran 5 • Rekomendasi Waktu Nyata vs. Batch

    Membandingkan rekomendasi batch yang telah dikomputasi sebelumnya dengan pipeline inferensi waktu nyata. Menganalisis tradeoff latensi, kesegaran, dan biaya infrastruktur.

Bab 8Lihat detail

Topik Lanjutan dan Batas Riset

  • Pelajaran 1 • Jaringan Saraf Graf untuk CF

    Memodelkan interaksi pengguna-item sebagai graf bipartit dan menyebarkan embedding melalui konvolusi graf. Mencakup LightGCN dan penyederhanaannya.

  • Pelajaran 2 • Penyaringan Kolaboratif Terfederasi

    Melatih model rekomendasi di seluruh perangkat pengguna yang terdesentralisasi tanpa membagikan data interaksi mentah. Mengatasi efisiensi komunikasi dan jaminan privasi.

  • Pelajaran 3 • Rekomendasi Percakapan dan Interaktif

    Menggabungkan umpan balik pengguna melalui dialog multi-putaran untuk menyempurnakan rekomendasi secara dinamis. Menghubungkan framework pembelajaran penguatan dan bandit ke CF.

  • Pelajaran 4 • Arah Riset yang Muncul

    Meninjau integrasi large language model, inferensi kausal, dan pra-pelatihan yang diawasi sendiri dalam riset rekomendasi. Memandu siswa dalam mengidentifikasi masalah terbuka yang dapat dikerjakan.

  • Pelajaran 5 • Keadilan dan Bias dalam Rekomendasi

    Mengidentifikasi bias popularitas, bias eksposur, dan ketidakadilan demografis dalam keluaran penyaringan kolaboratif. Menerapkan teknik debiasing selama pelatihan dan pasca-pemrosesan.

Sertifikasi

Sertifikat valid Anda setelah menyelesaikan

Kursus ini cocok untuk Anda:

  • Ilmuwan data: siap untuk mengkhususkan diri dalam masalah personalisasi dan pemodelan pengguna.

  • Insinyur perangkat lunak: bertugas membangun fitur rekomendasi untuk tim produk.

  • Insinyur ML: ingin memperdalam keahlian di luar tugas klasifikasi dan regresi.

  • Profesional analitik: bertujuan untuk bergerak lebih dekat ke pekerjaan pengembangan dan penerapan model.

  • Mahasiswa pascasarjana: meneliti sistem pencarian informasi atau prediksi perilaku pengguna.

  • Pengubah karier: beralih dari intelijen bisnis ke peran pembelajaran mesin terapan.

Apa kata para siswa kami

Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...
Giulio Carlo
Giulio CarloSiswa Marketing Digital
Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.
Mariana Ferres
Mariana FerresSiswa Fotografi
Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!
Luciana Alvarenga
Luciana AlvarengaSiswa Desain Kuku
Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.
André Felipe
André FelipeSiswa Prompt Engineering

Pelatihan utama

FAQ

Siapa itu Dedika?

Apakah sertifikat ini berlaku di Indonesia?

Apakah kursusnya gratis?

Berapa beban belajar kursusnya?

Bagaimana bentuk kursusnya?

Bagaimana cara kerja kursusnya?

Berapa lama durasi kursusnya?

Berapa biaya atau harga kursusnya?

Apa itu kursus EAD atau online dan bagaimana cara kerjanya?

Kursus PDF