Intelligence in FINN DND Software 2020 Nicolai Hge 2008 Nicolai - - PowerPoint PPT Presentation

intelligence in finn
SMART_READER_LITE
LIVE PREVIEW

Intelligence in FINN DND Software 2020 Nicolai Hge 2008 Nicolai - - PowerPoint PPT Presentation

Use of Artificial Intelligence in FINN DND Software 2020 Nicolai Hge 2008 Nicolai Hge 2001 - 2006 1999 - 2001 2006 - 2008 Hva skal jeg snakke om? Hva er kunstig intelligens og maskinlring? To konkrete eksempler fra FINN:


slide-1
SLIDE 1

Use of Artificial Intelligence in FINN

DND Software 2020 Nicolai Høge

slide-2
SLIDE 2

1999 - 2001 2001 - 2006 2006 - 2008

2008

Nicolai Høge

slide-3
SLIDE 3

Hva skal jeg snakke om?

  • Hva er kunstig intelligens og maskinlæring?
  • To konkrete eksempler fra FINN:
  • Annonsekontroll
  • Anbefalinger
  • Hva har vi lært etter 5+ år ?
slide-4
SLIDE 4

What is Artificial Intelligence?

  • To get machines to solve tasks, that

humans need intelligence to do

  • Most of the work around (AI) is open

and available to everyone. That means that knowledge is not the key, but rather the access to data and competent people

  • Many sub categories

○ NLP, ML, Image Recognition etc.

slide-5
SLIDE 5

The computer learns how to categorize or group input

Why is everybody talking about Machine Learning?

Input Algorithm Output Input Output Model Input Model

Without ML Supervised Unsupervised

slide-6
SLIDE 6

Ad Control

slide-7
SLIDE 7

1. 2. 3.

Machine Learning for Ad Control

Ad Control 500 000 changes pr / week Store the results

slide-8
SLIDE 8

Human rules, manual weighting

slide-9
SLIDE 9

ML weighting of rules

From manual weighting to ML weighting of rules

slide-10
SLIDE 10

ML generated rules

From manual rules to ML generated rules

slide-11
SLIDE 11

Train model with more data

Train the ML model with more data

slide-12
SLIDE 12

Keep tuning until “good enough”

slide-13
SLIDE 13

Recommendations

slide-14
SLIDE 14

One visit, many signals

Typically 100 signals pr. visit

100 different signals pageviews recommendation inscreen contact_action search ...

slide-15
SLIDE 15

Many visits, A LOT of signals

200-300 million signals pr. day Data lake 9 TB

slide-16
SLIDE 16

From signals to recommendations

Data lake 9 TB

Machine Learning

  • 30 - 40 models
  • Experimentation
  • Always 3-4 different

algorithms running against each other

  • Validation of models in

production

AB testing

slide-17
SLIDE 17

Recommendations based on users or objects

Recommendation Service

  • r

Input Output

slide-18
SLIDE 18

One engine, many products

Recommendation Service Personalized search BLINK Recommendations Use signals to improve recommendations

slide-19
SLIDE 19

Results

CTR 30% 1000 clicks/ min

slide-20
SLIDE 20

What is under the hood?

slide-21
SLIDE 21

Combining more than one model

  • Collaborative Filtering works

with a lot of data

  • Confused with little data
  • Combine text, image and

collaborative filtering

KDD 2018: Eide, Zhou, Øygard: Five lessons from building a deep neural network recommender

slide-22
SLIDE 22

More relevant results

slide-23
SLIDE 23

When things go wrong...

slide-24
SLIDE 24
slide-25
SLIDE 25
  • Data Scientists are part of the

product development teams

  • Tons of experiments
  • Our ability to create products

Our success factors... ...and challenges

  • Difficult to recruit the right

people

  • Hard to gather data
  • The models are only as good

as the data they learn from

  • Off the shelves models may be

good enough, but you probably need use them in inventive ways