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



20.10.2017

Złote dyski WD

WD GOLD 12 TB
17.10.2017

Ultrapanorama

Philips 492P8
13.10.2017

Druk w bieli

Oki Pro8342WT
11.10.2017

PolCAAT’ 2017 już w...

30 listopada 2017 r. w warszawskim hotelu Marriott odbędzie się XIII edycja konferencji...
10.10.2017

Pełna ochrona

Kaspersky Total Security 2018, Internet Security 2018
06.10.2017

Przeprowadzka do chmury

Oracle Exadata Cloud
03.10.2017

Automatyzacja...

Red Hat Ansible
02.10.2017

Bezpieczeństwo danych zaczyna...

Aby zapewnić bezpieczeństwo danych, w tym informacji poufnych o klientach i pracownikach,...
27.09.2017

Dotykowe 75 cali

BenQ RP750K

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"