20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

36
R jako główna platforma do zaawansowanej analityki w Enterprise Wit Jakuczun, WLOG Solutions 2017-09-28

Transcript of 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Page 1: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

R jako główna platforma do zaawansowanej analityki w

EnterpriseWit Jakuczun,

WLOG Solutions2017-09-28

Page 2: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 2

Biznes nie rozmawia o zaawansowanej analityce.

Page 3: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 3

Biznes nie rozmawia o platformie analitycznej.

Page 4: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 4

Biznes rozmawia o tym jak sprawnie zarabiać pieniądze.

Page 5: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 5

Elastyczność

Czy mogę rozwiązać ten konkretny

problem?

Jakość

Na ile wiarygodna/pewna jest

informacja?

Wydajność

Jak długo muszę czekać na informację?

Społeczność!

Jak szybko mogę dostać wsparcie?

Page 6: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 6

4000x5 modeli (CV-5) elastic-net dla danych wymiaru 45Kx10K w 1,5 minuty!

Page 7: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 7

A ile czasu Twój biznes czeka na wsparcie decyzji?

Page 8: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

R jako platforma analityczna w EnterpriseJak to sprzedać swojemu szefowi oraz zaplanować wdrożenie?

8

Page 9: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 9

Obietnica dla Szefa

Page 10: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 10

Będziemy w stanie szybciej dać lepszej jakości odpowiedź na

więcej pytań biznesu jednocześnie obniżając tzw.

licence footprint.

Page 11: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 11

Jak to osiągnąć?

Page 12: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

12

Ewolucja a nie Rewolucja*

*R i tak się obroni wynikami :)

Page 13: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

13

LudzieKompetencje

NarzędziaIntegracja

ProcesyDostosowanie

Zarządzanie zmianą!

Page 14: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

14

Idź na najbliższy uniwersytet

Zafunduj szkolenia dla

zespołu

Wdrażaj na realnych

problemach

Pokaż korzyści i wytłumacz

Znajdź wsparcie zewnętrzne

Dostosuj projekty i

architekturę

Page 15: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Platforma analityczna w EnterpriseKomponenty oraz rola R

15

Page 16: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 16

Elastyczność

Czy mogę rozwiązać ten konkretny

problem?

Jakość

Na ile wiarygodna/pewna jest

informacja?

Wydajność

Jak długo muszę czekać na informację?

Wymagania

Page 17: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions

Komponenty platformy analitycznej

Feature management

Batch processing

Predictive model factory

BI

Scheduler/W

orkflow

ma

nagem

ent

Stream processing

Storage

Data ingest

ML, Opt, Sim (Auto, GPU)

Page 18: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 18

R jest językiem do pisania logiki przetwarzania w ramach

platformy.

Rola i miejsce R (I)

Page 19: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 19

Predictive model factory

Data Quality management

Machine Learning

Rola i miejsce R (II)

Analizy ad-hoc Raporty powtarzalne

Automatyzacja procesów

Page 20: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 20

System dokumentacji

pakietów

System zależności

między pakietami

Dostęp do najlepszych technologii

Dlaczego R?

“Język-klej”Szybkie

prototypowanie w dużej skali

Dostęp do wiedzy i

kompetencji

Page 21: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Platforma analityczna w EnterpriseJak zarządzać środowiskiem R?

21

Page 22: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 22

R “z pudełka” nie ma bezpośredniego wsparcia

dla rozwiązań wielkiej skali w środowisku Enterprise.

Page 23: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 23

Dev

Version controlContinuous

Integration & Deployment

Prod

Proces developerski

Page 24: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 24

Jenkins exemplary pipeline

Page 25: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 25

Enkapsulacja środowisk

rozwojowych

Struktura projektu

Logika w pakietach

Testy Brak dostępu do internetu

Best practices by WLOG

Page 26: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 26

CRAN (MRAN) Github Other

R environment

Installed packages

Local CRANSource code repo

Co jest blokerem?

Page 27: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 27

Co jest blokerem?

CRAN (MRAN) Github Other

R environment

Installed packages

Local CRANSource code repo

Page 28: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 28

data.table

Page 29: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Platforma analityczna w EnterprisePrzykłady z życia

29

Page 30: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 30

Serwer produkcyjny

Serwer developerski

Continuousintegration

Version control

R Studio Server

Page 31: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 31

Version control

Serwer developerski

Local CRAN

Serwer produkcyjny

Page 32: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 32

Baza analityczna

(kolumnowa)

Baza analityczna

(kolumnowa)

deploy

Model = UDF

Budowa modelu

Page 33: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Platforma analityczna w EnterprisePodsumowanie

33

Page 34: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Platforma R w środowisku Enterprise

34

Zintegrowana z infrastrukturą

Procesy wytwórcze

zgodne z polityką firmy

Szybki cykl wytwórczy

Continuous Integration & Deployment

Procesy utrzymaniowe i

backupowe

Repozytoria - modeli, buildów, kodu, zależności,

konfiguracji

Monitoring zasobów

Bezpieczeństwo i audytowalność

Page 35: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Copyright (c) WLOG Solutions 35

Środowisko R pozwala stworzyć platformę analityczną, która

wspiera biznes sprawnie zarabiać pieniądze.

Page 36: 20170928 why r_r jako główna platforma do zaawansowanej analityki w enterprise

Wit Jakuczun, PhD

[email protected]

Field tested R ecosystem for Enterprise

http://rsuite.io

36