Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.



06.12.2016

IEM zamiast VPN

baramundi Management Suite 2016 R2
03.12.2016

Ciągłość działania

Veeam Availability Suite 9.5
30.11.2016

Pod jedną flagą

No More Ransom
28.11.2016

Zahasłowani

G DATA Password Manager
23.11.2016

Wirtualizacja obrazów backupu

VirtualBoot dla vSphere
21.11.2016

Tajne przez poufne

UseCrypt
16.11.2016

Dozór z H.265

Panasonic WV-S1131/32
11.11.2016

Digitalizacja dokumentów i...

Xerox DocuMate 3125
10.11.2016

XII Konferencja PolCAAT'2016

22 listopada 2016 r. w Warszawie odbędzie się dwunasta konferencja PolCAAT, której...

Uczenie maszynowe – modele rekomendujące

Data publikacji: 21-09-2015 Autor: Marcin Szeliga
Widoczna w lewym dolnym rogu...

Zadaniem modeli rekomendujących jest znalezienie, na podstawie cech przedmiotów i przeszłych zachowań klientów, przedmiotów, które z największym prawdopodobieństwem zainteresują daną osobę. Przedstawiamy zasadę działania tego typu mechanizmów na przykładzie hybrydowego modelu rekomendującego restauracje.

Modele rekomendujące są powszechnie używane m.in. do wybierania wyświetlanych reklam w serwisach społecznościach, do sugerowania produktów w e-sklepach (takich jak Amazon) oraz do wybierania płatnych odnośników zwracanych przez wyszukiwarki internetowe. Artykuł przedstawia zasady działania modeli rekomendujących na przykładzie hybrydowego modelu rekomendującego restauracje. Podobnie jak w przypadku wcześniejszych artykułów dotyczących modeli uczenia maszynowego, opisywany przykład został stworzony w środowisku Azure ML.

> RÓŻNE SPOSOBY GENEROWANIA REKOMENDACJI

Zadaniem modelu rekomendującego jest uzupełnienie brakujących ocen – zauważmy, że jeżeli będziemy wiedzieli, jak dana osoba oceniłaby poszczególne restauracje, będziemy mogli zarekomendować jej te, które spodobałyby się danej osobie najbardziej. Najczęściej model zwraca rekomendacje uporządkowane malejąco względem obliczonej oceny, czyli jako pierwsza zwrócona zostanie restauracja, którą dany użytkownik oceniłby najwyżej. W zrozumieniu rozwiązywanego problemu pomoże nam tabela 1.

Zadanie to można rozwiązać na trzy sposoby:

1. Metoda content-based filtering wymaga uzupełnienia danych źródłowych o cechy produktu, które mają wpływ na jego ocenę. Dodatkowo oprócz profilu produktów wykorzystane są w niej profile użytkowników (patrz tabela 2).
2. Metoda collaborative filtering opiera się na założeniu, że jeżeli kilka osób tak samo oceniło te same produkty, to prawdopodobnie ich oceny innych produktów również będą do siebie zbliżone. W przeciwieństwie do poprzedniej metody podejście to nie wymaga tworzenia i wypełniania wartościami listy atrybutów produktów.
3. Metoda hybrydowa łączy obie powyższe metody. Dostępny na platformie Azure Machine Learning moduł Matchbox Recommender jest właśnie przykładem rozwiązania hybrydowego, łączącego filtrowanie na podstawie cech z filtrowaniem wspólnym.

Pełna treść artykułu jest dostępna w papierowym wydaniu pisma.

.

Transmisje online zapewnia: StreamOnline

All rights reserved © 2013 Presscom / Miesięcznik "IT Professional"