WYZWANIE
Stworzenie systemu uczenia maszynowego, który automatycznie wykrywa, jaki produkt jest przedstawiany w reklamie internetowej. Wyzwanie stanowił problem klasyfikacyjny obejmujący dziesiątki tysięcy możliwych marek i kategorii.

PROFIL ORGANIZACJI
Gemius to międzynarodowa firma badawczo-technologiczna, która dostarcza zarówno badania dotyczące konsumpcji mediów, jak i narzędzia służące do optymalizacji kampanii reklamowych oraz adservingu.
Gemius został pięciokrotnie nagrodzony w prestiżowym europejskim konkursie IAB Research Awards w kategorii Audience Measurement.
ROZWIĄZANIE
Stworzyliśmy wydajny system, który klasyfikuje reklamy w 7 różnych językach z 7 różnych krajów.
Nasze rozwiązanie zastąpiło dużą część pracy wykonywanej wcześniej przez ludzi. Nasz system umożliwia bezproblemowe dodanie nowego języka.
Nasz system wykonuje dwa kroki:
- znajduje dobre marki kandydujące do ogłoszenia reklamowego;
- dla każdej pary (ogłoszenie, kandydat) przewiduje, czy jest ona właściwa.
Takie podejście pozwoliło nam skalować nasze rozwiązanie do milionów reklam i dziesiątek tysięcy marek.
Kandydujące marki można znaleźć, łącząc różne techniki: wyodrębnianie tekstu z obrazów, kluczowe frazy z opisów reklam, analizowanie witryn internetowych i wykrywanie logo. Rozpoznaliśmy odpowiednich kandydatów przy użyciu najnowocześniejszych algorytmów: XGBoost, LGBM, głębokich sieci neuronowych, uczenia transferowego i maszyn do faktoryzacji. Nasze rozwiązanie zostało zaprezentowane podczas konferencji PyData Warsaw 2018.
