Rumah Keuangan Pribadi Dasar-dasar Filter Kolaboratif Berbasis-Pengguna dalam Analisis Prediktif - dummies

Dasar-dasar Filter Kolaboratif Berbasis-Pengguna dalam Analisis Prediktif - dummies

Video: Developer Keynote (Google I/O '19) 2024

Video: Developer Keynote (Google I/O '19) 2024
Anonim

Dengan pendekatan berbasis pengguna untuk penyaringan kolaboratif dalam analisis prediktif, sistem dapat menghitung kesamaan antara pasangan pengguna dengan menggunakan rumus kesamaan kosinus, teknik seperti pendekatan berbasis item. Biasanya perhitungan seperti itu membutuhkan waktu lebih lama untuk dilakukan, dan mungkin perlu dihitung lebih sering, daripada yang digunakan dalam pendekatan berbasis item. Itu karena

  • Anda memiliki lebih banyak pengguna daripada item (idealnya juga).

  • Anda akan mengharapkan barang berubah lebih jarang daripada pengguna.

  • Dengan lebih banyak pengguna dan sedikit perubahan pada item yang ditawarkan, Anda dapat menggunakan lebih banyak atribut daripada membeli riwayat saat menghitung kesamaan pengguna.

Sistem berbasis pengguna juga dapat menggunakan algoritma pembelajaran mesin untuk mengelompokkan semua pengguna yang telah menunjukkan bahwa mereka memiliki selera yang sama. Sistem ini membangun lingkungan pengguna yang memiliki profil, pola pembelian, atau pola penilaian yang serupa. Jika seseorang di lingkungan membeli dan menyukai barang, sistem recommender dapat merekomendasikan barang itu kepada orang lain di lingkungan sekitar.

Seperti penyaringan kolaboratif berbasis item, pendekatan berbasis pengguna memerlukan data yang cukup pada setiap pengguna agar efektif. Sebelum sistem dapat membuat rekomendasi, ia harus membuat profil pengguna - sehingga juga mengharuskan pengguna membuat akun dan masuk (atau menyimpan informasi sesi di browser melalui cookies) saat melihat situs web. Awalnya sistem dapat meminta pengguna secara eksplisit untuk membuat profil, menyempurnakan profil dengan mengajukan pertanyaan, lalu mengoptimalkan sarannya setelah data pembelian pengguna terakumulasi.

Netflix adalah contoh untuk membangun profil dengan cepat untuk setiap pelanggan. Inilah prosedur umumnya:

Netflix mengundang pelanggannya untuk menyiapkan antrian film yang ingin mereka tonton.

  1. Film yang dipilih dianalisis untuk mengetahui selera pelanggan dalam film.

  2. Model prediktif merekomendasikan lebih banyak film agar pelanggan bisa menonton, berdasarkan film yang sudah ada dalam antrian.

  3. Contoh matriks pelanggan dan item yang mereka beli - adalah contoh penyaringan kolaboratif berbasis pengguna. Untuk kesederhanaan, gunakan aturan bahwa lingkungan pengguna dibuat dari pengguna yang membeli setidaknya dua kesamaan.

Pelanggan

Item 1 Butir 2 Butir 3 Butir 4 Butir 5 Butir 6 A - N1
X X > X B - N1 X
X C - N2 X
X D - N2 X
X X > E - N1 X X
F - N1 X X
X X G - N1 X X > Ada tiga lingkungan pengguna yang terbentuk: N1, N2, dan N3.Setiap pengguna di lingkungan N1 dan N2 telah membeli setidaknya 2 item yang sama dengan orang lain di lingkungan yang sama. N3 adalah pengguna yang belum memenuhi kriteria dan tidak akan menerima rekomendasi sampai mereka membeli barang lain untuk memenuhi kriteria.
Berikut adalah contoh bagaimana Anda dapat menggunakan sistem recommender ini: Offline melalui kampanye pemasaran e-mail atau jika pengguna berada di situs web saat masuk. Sistem dapat mengirim iklan pemasaran atau membuat rekomendasi di situs web sebagai berikut:
Butir 3 ke Pelanggan B Butir 4 ke Pelanggan C
Butir 1 ke Pelanggan E Butir 3 ke Pelanggan F

Butir 2 ke Pelanggan G

Belum ditentukan item untuk Pelanggan A dan D

Idealnya Anda harus memiliki barang lebih banyak dari enam. Dan harus selalu ada beberapa item di lingkungan pelanggan yang belum dibeli pelanggan. Item yang belum ditentukan untuk Pelanggan H dan I

  • Dalam kasus ini, data tidak mencukupi untuk dijadikan dasar rekomendasi.

  • Salah satu perbedaan yang sangat penting adalah karena setiap pelanggan termasuk dalam kelompok, pembelian di masa depan yang dibuat oleh anggota akan direkomendasikan ke anggota grup yang lain sampai filter dilatih ulang. Jadi pelanggan A dan D akan mulai mendapatkan rekomendasi dengan sangat cepat karena mereka sudah termasuk dalam lingkungan sekitar dan tentunya tetangga lain akan segera membeli sesuatu.

  • Misalnya: jika Pelanggan B membeli Item 6, maka sistem recommender akan merekomendasikan item 6 kepada semua orang di N1 (Pelanggan A, B, E, F dan G).

  • Pelanggan F dapat berpotensi termasuk dalam lingkungan N1 atau N2, tergantung bagaimana algoritma penyaringan kolaboratif diimplementasikan.

  • Pelanggan H dan saya memberikan contoh masalah cold-start

  • :

    Pelanggan tidak menghasilkan cukup data untuk dikelompokkan ke lingkungan pengguna. Dengan tidak adanya profil pengguna, pelanggan baru dengan riwayat pembelian yang sangat sedikit atau tidak ada - atau siapa yang hanya membeli barang-barang yang tidak jelas - akan selalu menimbulkan masalah cold-start pada sistem, terlepas dari pendekatan penyaringan kolaboratif yang digunakan.

  • Pelanggan Saya menggambarkan aspek masalah cold-start yang unik untuk pendekatan berbasis pengguna. Pendekatan berbasis item akan mulai menemukan item lain yang serupa dengan barang yang dibeli pelanggan; Kemudian, jika pengguna lain mulai membeli Item 6, sistem bisa mulai membuat rekomendasi.

    Tidak ada pembelian lebih lanjut yang perlu dilakukan oleh pengguna; pendekatan berbasis item bisa mulai merekomendasikan. Namun, dalam sistem berbasis pengguna, Pelanggan Saya harus melakukan pembelian tambahan agar bisa masuk ke lingkungan pengguna; sistem belum bisa membuat rekomendasi.

Oke, ada asumsi di tempat kerja dalam contoh sederhana ini - yaitu, bahwa pelanggan tidak hanya membeli barang itu tapi juga cukup menyukainya untuk melakukan pembelian serupa. Bagaimana jika pelanggan tidak menyukai barangnya? Sistem ini membutuhkan, paling tidak, untuk menghasilkan ketepatan yang lebih baik dalam rekomendasinya.

Anda dapat menambahkan kriteria ke sistem recommender untuk mengelompokkan orang yang memberikan penilaian serupa pada item yang mereka beli.Jika sistem menemukan pelanggan yang menyukai dan tidak menyukai barang yang sama, maka asumsi presisi tinggi itu valid. Dengan kata lain, ada kemungkinan tinggi bahwa pelanggan memiliki selera yang sama.

Dasar-dasar Filter Kolaboratif Berbasis-Pengguna dalam Analisis Prediktif - dummies

Pilihan Editor

Dasar-Dasar Virtual Local Area Network (VLAN) - dummies

Dasar-Dasar Virtual Local Area Network (VLAN) - dummies

LAN virtual (VLAN) adalah solusi untuk memungkinkan Anda memisahkan pengguna ke segmen jaringan individual untuk keamanan dan alasan lainnya. Keanggotaan VLAN dapat dikonfigurasi melalui perangkat lunak alih-alih perangkat relokasi fisik atau koneksi Dengan biaya per port untuk switch mengikuti skala ekonomi yang sama seperti kebanyakan item lainnya di dunia, ...

Melihat protokol VLAN Trunking Protocol (VTP) - dummies

Melihat protokol VLAN Trunking Protocol (VTP) - dummies

VLAN Trunking Protocol (VTP) mengubah VLAN database switch Anda; Oleh karena itu, Anda tidak akan melihat pengaturan VTP dalam konfigurasi yang Anda jalankan. Ini terkadang membingungkan karena setiap kali Anda membuat perubahan pada mode Global Configuration, perubahan muncul dalam konfigurasi yang Anda jalankan - kecuali pengaturan VTP Anda. Untuk melihat pengaturan VTP, gunakan ...

VLAN Protokol Konfigurasi Trunking Protocol (VTP) Revision Number - dummies

VLAN Protokol Konfigurasi Trunking Protocol (VTP) Revision Number - dummies

Protokol Trunking VLAN (VTP Trunking Protocol) ) nomor revisi penting karena menentukan pembaruan mana yang akan digunakan bila tidak dikelola dengan benar nomor ini dapat menyebabkan penghapusan semua informasi VLAN jaringan Anda. Ketika Anda menetapkan VTP Domain Name, nomor revisi akan diset ke nol, setelah itu setiap perubahan ke VLAN ...

Pilihan Editor

Sorot Tone Priority di Canon EOS Rebel T3 Series Cameras - dummies

Sorot Tone Priority di Canon EOS Rebel T3 Series Cameras - dummies

Saat sebuah adegan berisi keduanya sangat Daerah gelap dan sangat terang, mencapai eksposur yang baik bisa jadi sulit. Jika Anda memilih pengaturan pencahayaan pada Canon Rebel T3 atau T3i yang membuat bayang-bayang benar, sorotan sering kali terlalu terang. Meskipun tiang lampu yang gelap di latar depan foto ini terlihat bagus, bangunan putih ...

Cara Mengakses Fungsi Kustom pada Layar Kontrol Cepat Canon EOS 60D - dummies

Cara Mengakses Fungsi Kustom pada Layar Kontrol Cepat Canon EOS 60D - dummies

Dari layar Quick Control pada kamera Canon EOS 60D Anda, Anda dapat mengubah pengaturan pengambilan gambar tertentu tanpa menggunakan tombol kontrol (tombol ISO, tombol Kompensasi Eksposur, dan sebagainya) atau menu. Anda dapat menggunakan teknik ini untuk menyesuaikan pengaturan dalam mode eksposur apapun, namun pengaturan yang dapat diakses bergantung pada mode ...

Cara Mengakses Menu Kamera EOS 6D Canon - dummies

Cara Mengakses Menu Kamera EOS 6D Canon - dummies

Terlepas dari semua tombol dan tombolnya Pada kamera Anda, beberapa tugas pengambilan gambar Anda melibatkan penggunaan menu kamera Canon Anda. Misalnya, saat Anda memformat kartu SD, Anda menggunakan menu. Anda juga menggunakan menu untuk menentukan ukuran dan kualitas gambar serta mengatur parameter untuk tugas seperti ...

Pilihan Editor

Bagaimana Merantai Jika ... Else Statements in R - dummies

Bagaimana Merantai Jika ... Else Statements in R - dummies

Dalam beberapa kasus, Anda perlu buat beberapa pilihan di R. Jika dan jika ... pernyataan lain meninggalkan Anda dengan tepat dua pilihan, tapi hidup ini jarang sesederhana itu. Bayangkan Anda memiliki beberapa klien di luar negeri. Mari berasumsi bahwa setiap klien di luar negeri tidak perlu membayar PPN untuk kepentingan contoh. Ini ...

Bagaimana Menerapkan Fungsi pada Baris dan Kolom di R - dummies

Bagaimana Menerapkan Fungsi pada Baris dan Kolom di R - dummies

Di R, Anda dapat menggunakan fungsi apply () untuk menerapkan fungsi pada setiap baris atau kolom matriks atau frame data. Ini menyajikan beberapa peluang yang sangat berguna. Hitung di R dengan menggunakan fungsi yang berlaku Bayangkan Anda menghitung burung di halaman belakang Anda pada tiga hari yang berbeda dan menyimpan hitungan dalam matriks ...

Bagaimana Menggabungkan dan Menggabungkan Kumpulan Data di R - Dummies

Bagaimana Menggabungkan dan Menggabungkan Kumpulan Data di R - Dummies

Anda mungkin ingin menggabungkan data dari berbagai sumber dalam analisis Anda Secara umum, Anda dapat menggunakan R untuk menggabungkan kumpulan data yang berbeda dalam tiga cara: Dengan menambahkan kolom: Jika dua kumpulan data memiliki rangkaian baris yang sama, dan urutan barisnya sama, maka menambahkan kolom masuk akal. ...