Acasă Finanțe personale Cum se utilizează filtrele de colaborare bazate pe elemente în analiza predictivă - dummies

Cum se utilizează filtrele de colaborare bazate pe elemente în analiza predictivă - dummies

Video: RoGBC Training: Green Architectural Design and the Enabling Technologies - Part 2 of 3 2024

Video: RoGBC Training: Green Architectural Design and the Enabling Technologies - Part 2 of 3 2024
Anonim

Unul dintre sistemele recomandate de Amazon pentru analizele predictive Filtrarea colaborativă bazată pe elemente - realizarea unui inventar imens de produse din baza de date a companiei atunci când un utilizator vizualizează un singur articol pe site. Știți că vă uitați la un sistem de filtrare colaborativ bazat pe elemente (sau, adesea, la un sistem bazat pe conținut) dacă vă arată recomandări la vizualizarea primului element, chiar dacă nu ați creat un profil.

Arată magie, dar nu este. Deși profilul dvs. nu a fost încă creat (deoarece nu sunteți conectat sau nu aveți istoricul browserului anterior pe site-ul respectiv), sistemul ia ceea ce înseamnă o estimare: își bazează recomandarea pe elementul ea însăși și ce au vizualizat sau cumpărat alți clienți după (sau înainte) au cumpărat articolul respectiv. Deci veți vedea un mesaj pe ecran ca

  • Clienții care au cumpărat acest produs au cumpărat de asemenea …

  • Clienții care au cumpărat articole din istoria dvs. recente au cumpărat de asemenea …

  • Ce alte produse achiziționează clienții după vizualizarea acestui articol?

  • În esență, recomandarea se bazează pe cât de similar este articolul vizionat în prezent la alte articole, pe baza acțiunilor comunității de utilizatori.

    Următoarele arată o matrice de eșantionare a clienților și elementele pe care le-au achiziționat. Acesta va fi folosit ca un exemplu de filtrare colaborativă bazată pe elemente.

    > X X B X X C X X D X X X E X X F X X X X G X X H X > I X
    Acum, să ne uităm la similaritatea elementului calculată folosind formula de similitudine cosinus. Formula pentru similitudinea cosinusului

    este (A & middot; B) / (|| A || || B ||), unde A și B sunt elemente de comparat. Pentru a citi următorul exemplu și pentru a afla cum sunt similare o pereche de elemente, localizați doar celula unde se intersectează cele două elemente. Numărul va fi între 0 și 1. O valoare de 1 înseamnă că elementele sunt perfect similare; 0 înseamnă că nu sunt similare. 0

    0 0 0 Poz. 5 0. 26 0. 29
    0. 52 0. 82 0 Postul 4 0. 32 0. 35
    0. 32 0. 82 0 Poz. 3 0. 40 0. 45
    0. 32 0. 52 0 Poz. 2 0. 67 0. 45
    0. 35 0. 29 0 Poz. 1 0. 67 0. 40
    0. 32 0. 26 0 Elementul 1 Elementul 2 Poz. 3
    Poz. 4 o anumită valoare de similitudine sau poate recomanda numărul de elemente n de sus.În acest scenariu, puteți spune că orice valoare mai mare sau egală cu 0. 40 este similară; sistemul va recomanda aceste elemente. De exemplu, similaritatea dintre item 1 și item 2 este 0. 67. Similaritatea dintre item 2 și item 1 este aceeași. Prin urmare, este o imagine oglindă de-a lungul diagonalei de la stânga jos la dreapta-sus. De asemenea, puteți vedea că elementul 6 nu este similar cu niciun alt element deoarece are valoarea 0. Această implementare a unui sistem de recomandări bazat pe elemente este simplificată pentru a ilustra modul în care funcționează. Pentru simplificare, utilizați un singur criteriu pentru a determina similitudinea elementului: dacă utilizatorul a cumpărat elementul. Sistemele mai complexe ar putea intra în detaliu prin

    Folosirea profilurilor create de utilizatori care reprezintă gusturile lor Factoring în cât de mult îi place (sau răsfoiesc) un element Cântăriți câte articole au cumpărat similar cu elementul (ele) potențial recomandat

    Efectuarea de presupuneri despre faptul dacă un utilizator preferă un element pe baza faptului dacă utilizatorul a văzut pur și simplu articolul, chiar dacă nu a fost făcută nicio achiziție

    utilizați acest sistem de recomandare:

    • Offline printr-o campanie de marketing prin e-mail sau dacă utilizatorul se află pe site în timp ce este conectat.

    • Sistemul ar putea trimite anunțuri de marketing sau să facă aceste recomandări pe site:

    • la clientul B

    • Recomandat deoarece clientul B a cumpărat elementele 1 și 2 și ambele articole sunt similare cu punctul 3.

    Punctul 4, apoi elementul 2, la clientul C

    • Recomandat deoarece clientul C a achiziționat articolele 3 și 5 Poziția 5 este similară cu punctul 4 (valoare de similaritate: 0. 82). Pozitia 2 este similar cu punctul 3 (valoare de similaritate: 0. 45).

      Punctul 2 pentru client D

      • Recomandat deoarece clientul D a achiziționat articolele 3, 4 și 5. Pozitia 3 este similară cu punctul 2.

        Elementul 1 pentru client E

      • Recomandat deoarece clientul E a achiziționat articolele 2 și 3, ambele fiind similare cu punctul 1.

        Poz. 3 la clientul F

      • Recomandat deoarece clientul F a achiziționat elementele 1, 2, 4 și 5. Elementele 1, 2 și 5 sunt similare cu punctul 3.

        Punctul 2 pentru clientul G

      • Recomandat deoarece clientul G a cumpărat elementele 1 și 3. Ambele sunt similare cu punctul 2.

        Punctul 2, apoi elementul 3, clientului H

      • a cumpărat articolul 1. Punctul 1 este similar cu elementele 2 și 3.

        Element nedeterminat pentru clientul A

      • În mod ideal, ar trebui să aveți mai multe articole și utilizatori. Și ar trebui să existe niște elemente pe care un client le-a cumpărat și care sunt similare cu alte produse pe care nu le-a cumpărat încă.

        Element nedeterminat față de client I

      • În acest caz, datele sunt insuficiente pentru a servi drept bază pentru o recomandare. Acesta este un exemplu al problemei de pornire la rece.

        Online prin intermediul unei vizualizări de pagină în timp ce utilizatorul nu este conectat.

    Cum se utilizează filtrele de colaborare bazate pe elemente în analiza predictivă - dummies

    Alegerea editorilor

    Evaluarea Vizualizărilor de date - dummies

    Evaluarea Vizualizărilor de date - dummies

    Vizualizările de date pot fi foarte colorate și impresionante. Dar amintiți-vă că cheia pentru crearea unor vizualizări eficiente de date nu depinde de faptul dacă este interesantă, ci mai degrabă de faptul dacă descoperă problemele reale de afaceri care trebuie abordate. O foaie de lucru vă ajută să creați propriile vizualizări de date sau să evaluați creațiile altora. Aici ...

    Determinarea programului care funcționează cel mai bine pentru nevoile tale informatice

    Determinarea programului care funcționează cel mai bine pentru nevoile tale informatice

    Să lucreze mai bine decât celălalt. În timp, veți dezvolta un sentiment dacă Illustrator sau Photoshop se potrivesc mai bine pentru diverse sarcini. Până atunci, iată un exemplu despre modul în care fiecare program gestionează diferite elemente ale lucrării de design grafic. Graphing Photoshop nu este un program de grafic. Tu ...

    Infografice nevergreen: Închirierea obiectelor Build - dummies

    Infografice nevergreen: Închirierea obiectelor Build - dummies

    Infografics evergreen nu sunt legate de niciun eveniment sau persoană în știri . Ele nu au o componentă sezonieră și nu sunt legate de ceva în timp util. O infographic despre cum se fac CD-urile se va aplica pentru că este vorba de muzică, dar nu este specifică nici unui artist sau gen. Cu infografiile veșnic verzi, ignorați complet evenimentele curente și explorați ideile ...

    Alegerea editorilor

    Utilizați Zoom în Adobe Photoshop CS5 - manechine

    Utilizați Zoom în Adobe Photoshop CS5 - manechine

    Adobe Creative Suite 5 oferă scurtături pentru Zooming în Photoshop. Imaginile care arată bine la un nivel de zoom pot părea extrem de proaste la altul. Veți mări și micșora destul de des în timp ce lucrați la imagini în Photoshop. Puteți găsi opțiuni de meniu pentru zoom în meniul Vizualizare; o modalitate mai rapidă de a mări este ...

    Text în Photoshop CC - dummies

    Text în Photoshop CC - dummies

    Când editați o imagine cu text în Photoshop CC, puteți schimba linia care fluxul dvs. de tip fie folosind funcția Warp Text sau tastând pe o cale. Tipul de deformare utilizează forme predefinite la care se formează tipul dvs. (și poate fi utilizat atât cu tipul de punct, cât și cu paragraful) și tastând ...

    Alegerea editorilor

    Cum se adaugă Biblioteca RegEx în C ++ - dummies

    Cum se adaugă Biblioteca RegEx în C ++ - dummies

    Cea mai mare parte a bibliotecii Boost funcționează bine adăugând la codul aplicației. Cu toate acestea, câteva componente, cum ar fi RegEx, necesită o bibliotecă. Înainte de a putea folosi o bibliotecă, trebuie să o construiți. După ce ați construit biblioteca, trebuie să o adăugați în aplicație. Există două tehnici de adăugare a ...

    Cum Heap Works în C ++ - dummies

    Cum Heap Works în C ++ - dummies

    Halda este un bloc amorf de memorie pe care programul C ++ îl poate accesa după cum este necesar. Aflați de ce există și cum se utilizează. Așa cum este posibil să treci un pointer la o funcție, este posibil ca o funcție să returneze un pointer. O funcție care returnează adresa ...

    Cum să evitați codul de injectare în C ++ - dummies

    Cum să evitați codul de injectare în C ++ - dummies

    Prima regulă de evitare a codului injectat în programele C ++ , permiterea prelucrării datelor de către un interpret de limbă cu scop general. O eroare obișnuită cu SQL-injectarea este că programul acceptă intrarea utilizatorului ca și cum ar fi fost întotdeauna acceptabilă și îl inserează într-o interogare SQL pe care o trimite apoi la ...