50
Kezdő adatbányászati workshop Petrócziné Huczman Zsuzsanna – Tajti András 2016.10.25. Gyors sikerek adatbányászati módszerekkel

Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Kezdő adatbányászati workshop

Petrócziné Huczman Zsuzsanna – Tajti András

2016.10.25.

Gyors sikerek

adatbányászati

módszerekkel

Page 2: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Petrócziné Huczman Zsuzsanna

Andego Tanácsadó Kft.PBA, KÖBE, Fókusz Takarék, HVG

Előtte: Kis adatbányászati tanácsadó cégek

Szerencsejáték Zrt., Magyar Telekom, UPC International, OTP, Erste, Lombard

BME, műszaki informatika,

adatbányászat

Page 3: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Elvárások

Page 4: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Időbeosztás

9:00 – 12:00 Workshop I.

10:20 – 10:40 Kávészünet

12:00 – 13:00 Ebéd

13:00 – 16:00 Workshop II.

14:20 – 14:40 Kávészünet

Page 5: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászat alapok – tematika

Adatbányászati ’történelem’

Az adatbányászati projektek folyamata

Eszközök

Rapid Miner – két adatbányászati projekt

R, Machine Learning – Tajti András

Page 6: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati történelem

Mit jelent az adatbányászat?

Nagy mennyiségű adatból újszerű

összefüggések kinyerése automatikus

algoritmusok segítségével

Page 7: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati történelem

Mikor és miért merült fel az igény?

Az adattárolás története infografika

1960 – Adathalászat

1980 – Adatbázis bányászat

1990 – Adatbányászat

2011 – Data Science

Page 8: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs
Page 9: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati történelem

Mennyi adat jön létre egy perc alatt?

Page 10: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs
Page 11: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati történelem

Mekkora adatokkal találkozunk itthon?

Céginfó adatbázis – 1.8 GB (tömörítve)

Vagyonbiztosítások 2 évi káreseménye –

1.5 GB

Prezi.com logfájlok: 800 GB/nap

Page 12: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati történelem

1997 IBM DeepBlue – Kaszparov sakk-játszma

2011 IBM Watson in Jeopardy

2015 Önvezető autók

2016 Go-mester legyőzése (Google DeepMind)

Page 13: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati történelem

„Itt az első filmelőzetes, amit mesterséges intelligencia

rakott össze”

„Nagy bravúr: az orvosok elnézték, egy program mentette

meg egy leukémiás nő életét”

„Divattervező lesz az IBM új számítógépe”

„Chef Watson: Megkóstoltam egy robot főztjét”

Page 14: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

2 projektet viszünk végig ma

Churn projekt – Banki lemorzsolódás-

elemzés

(Marketing projekt – Banki ügyfél

szegmentáció)

Page 15: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

Határozzuk meg az üzleti célt

Szerezzünk adatokat

Készítsük elő az adatot

Építsünk modelleket

Nézzük meg, hogy teljesít

Építsük be a folyamatokba

CRISP-DM

Page 16: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

Milyen típusú feladatok oldhatóak meg

tipikusan gépi tanuló algoritmusokkal:

„Ki fogja visszafizetni a hitelt?”– Osztályozás

„Milyen vevőink vannak?”– Szegmentálás

„Akik ezt vették...” – Asszociációs szabályok

„Holnap mennyi pénzt hoznak be a pénztárba?”

– Idősor-előrejelzés

Page 17: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

Egyéb feladatok:

„Melyik email spam?” – Szövegbányászat

„I’m Feeling Lucky” – Keresőmotor

„Milyen hatóanyaggal lehet gyógyítani téged”

– Orvosi adatbányászat

„Kik a csalók?” – Hálózat-elemzés

Page 18: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

Határozzuk meg az üzleti célt

Szerezzünk adatokat

Készítsük elő az adatot

Építsünk modelleket

Nézzük meg, hogy teljesít

Építsük be a folyamatokba

CRISP-DM

Page 19: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

ADAT

Honnan?

Belső forrás

Külső forrás (internet, piackutatás...)

Mennyit?

Hogyan lehet több adatunk?/Hogyan

mintavételezzünk?

Mi a ’jó’ célváltozó-arány?

Gondoljunk a validálásra is!

Page 20: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

Határozzuk meg az üzleti célt

Szerezzünk adatokat

Készítsük elő az adatot

Építsünk modelleket

Nézzük meg, hogy teljesít

Építsük be a folyamatokba

CRISP-DM

Page 21: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

Az adat közelebbről

Objektumot leíró változók (+ Célváltozó)

Adat-átalakítás

Aggregálás, adatforrások összevonása

Új változók generálása

Hiányzó értékek kezelése

Adattípus-átalakítások

Page 22: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

Határozzuk meg az üzleti célt

Szerezzünk adatokat

Készítsük elő az adatot

Építsünk modelleket

Nézzük meg, hogy teljesít

Építsük be a folyamatokba

CRISP-DM

Page 23: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

Milyen gépi tanuló algoritmus-családok

vannak?

Döntési fák

Neurális hálók

Regressziós modellek

Klaszterező eljárások

Page 24: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

Határozzuk meg az üzleti célt

Szerezzünk adatokat

Készítsük elő az adatot

Építsünk modelleket

Nézzük meg, hogy teljesít

Építsük be a folyamatokba

CRISP-DM

Page 25: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

Hogyan mérjünk teljesítményt?

Modell-építéstől független adatbázison!

Vagy azonos időszakon, eddig nem látott

adatokon

Vagy különítsünk el teszt-időszakot

Külön adathalmazok:

Tanítás, Tesztelés, Validálás

70% 20% 10%

Page 26: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati projekt folyamata

Határozzuk meg az üzleti célt

Szerezzünk adatokat

Készítsük elő az adatot

Építsünk modelleket

Nézzük meg, hogy teljesít

Építsük be a folyamatokba

CRISP-DM

Page 27: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Adatbányászati eszközök

Ingyenes / Fizetős

Programozás / GUI

Adatelőkészítés is/ Csak modellezés

Page 28: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Gartner 2016 Magic Quadrant Advanced Analytics Platforms

Page 29: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

A szoftver ’történelme’

Milyen analitikai eszközt használ?

2015 Rexer Analytics Survey

Page 30: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Rapid Miner

Alap-információk

Technológiai háttér

Előnyei

Page 31: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Alap-információk

Egyetemi fejlesztés

Nyílt forráskód

4 verzió

Free – 10ezer rekord

Small – 2.500$ (100ezer rekord)

Medium – 5.000$ (1millió rekord)

Large – 10.000$ (limit nélkül)

Page 32: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Alap-információk

XML alapú, GUI felület

Párhuzamos futtatás

Java library-ként használható

Operátorok írhatóak

Page 33: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Alap-információk

Első verziótól kezdve erős közösség

Wiki oldal, Fórum

YouTube csatorna

Marketplace

Pl. TextMining, DataStream, ProcessMining

Használati szokások naplózása (community)

Tutorial, példa-adatbázisok, template

Page 34: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Előnyei

Platform-független

Egyszerűen telepíthető, használható

Gazdag operátorkör

Számos tanuló algoritmus

Jó vizualizációs eszközök

Egyszerű fejleszthetőség

Page 35: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Projektek

TELEPÍTÉS

www.rapidminer.com

Page 36: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Churn projekt

Válasszunk egy szimpatikus bankot

POSTABANK

Page 37: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Churn projekt

Üzleti cél:

Szeretnénk megelőzni az ügyfél-vesztést

Adatbányászati célra lefordítva:

Kik azok az ügyfelek, akik nagy valószínűséggel

le fogják mondani a szolgáltatásaikat?

Osztályozás

Page 38: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Churn projekt

Adatok – milyen adatokat kérjünk?

Mindent, ami rendelkezésre áll az ügyféllel

kapcsolatban

Demográfia

Termékei

Viselkedési adatok

Célváltozó

Page 39: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Churn projekt

Adatok elérhetősége:

http://tinyurl.hu/Rhnd/

Page 40: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Churn projekt

Adatok feldolgozása

Források egyesítése

Alapstatisztikák (mit nézzünk?)

Extrém értékek kiszűrése

Új változók (ötletek?)

Algoritmus-függő

Hiányzó adatok kezelése

Adattípus-átalakítás

Page 41: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Churn projekt

Modellezés

Próbáljunk ki többféle modellt, többféle

paraméterezéssel

Page 42: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Churn projekt

Validálás

Válasszuk ki a legjobb modellt

Page 43: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Churn projekt

Beépítés az üzleti folyamatokba

CRM integráció

Cross-sale / Megelégedettségi telefonos

kampány

Page 44: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Marketing projekt

Üzleti cél

A bankunk célzott marketingakciókra készül, hogy

így növelje az ügyfeleknek értékesített

szolgáltatásokat.

Adatbányászati cél

Csoportosítsuk az ügyfeleket annak alapján, hogy

azok milyen gyakran használják a bank adott

szolgáltatásait.

Szegmentáció

Page 45: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Marketing projekt

Adatok – milyen adatokat kérjünk?

10.000 ügyfél viselkedési történetét tartalmazza. A

rögzített tranzakciók típusa:

hagyományos banki tranzakciók (TBM - traditional

banking methods);

ATM tranzakciók (ATM - automatic teller machine);

POS tranzakciók (POS - point of sale);

ügyfélszolgálati tranzakciók (CSC - costumer service) -

internetbank.

Page 46: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Marketing projekt

Adatok feldolgozása

Alapstatisztikák (mit figyeljünk?)

Hibás az adatbázis!

Transzformáljuk az adatokat; új változó

Algoritmus-függő

Hiányzó adatok kezelése

Adattípus-átalakítás

Page 47: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Marketing projekt

Modellezés

Próbáljunk ki több modellt, többféle

paraméterezéssel

Klaszterező eljárások: k-means, x-means,

dbscan…

Page 48: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Marketing projekt

„Validálás”

A szegmentációs modelleket nehéz „validálni”,

a cél, hogy minél jobban különböző, jól

leírható, magyarázható szegmenseket kapjunk.

Válasszuk ki a legjobb modellt

Page 49: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Marketing projekt

Beépítés az üzleti folyamatokba

Az eredmények alapján milyen javaslatot

tennénk a marketing osztálynak?

Page 50: Gyors sikerek - BI Consultingbiconsulting.hu/letoltes/2016budapestbi/ws... · Tutorial, példa-adatbázisok, template. Előnyei ... Számos tanuló algoritmus Jó vizualizációs

Köszönöm a figyelmet!