quick presentation for the openml workshop in eindhoven 2014

11
Manuel Martín Salvador @draxus [email protected] OpenML workshop Eindhoven 21/10/2014

Upload: manuel-martin

Post on 01-Jul-2015

68 views

Category:

Data & Analytics


3 download

DESCRIPTION

Personal introduction and workplan for the OpenML workshop that took place in TU/e (Eindhoven)

TRANSCRIPT

Page 1: Quick presentation for the OpenML workshop in Eindhoven 2014

Manuel Martín Salvador@[email protected]

OpenML workshopEindhoven 21/10/2014

Page 2: Quick presentation for the OpenML workshop in Eindhoven 2014

Background● MSc. Computer Engineering● Master in Soft Computing and Intelligent Systems

Currently ● PhD Student – Automatic and adaptive pre-processing for building

predictive models● Teaching – Data Mining lab

Page 3: Quick presentation for the OpenML workshop in Eindhoven 2014

Data preparation and pre-processing

Page 4: Quick presentation for the OpenML workshop in Eindhoven 2014

Data preparation and pre-processing

Page 5: Quick presentation for the OpenML workshop in Eindhoven 2014

Data preparation and pre-processing

Labour intensive tasks(up to 80% of a data mining process)

Page 6: Quick presentation for the OpenML workshop in Eindhoven 2014

Automating pre-processing

A lot of available techniques

No free lunch

Multiple combinations

Order of pre-processing methods matters

No semantic → some approaches use ontologies

Meta-learning → needs a good database of experiments

Page 7: Quick presentation for the OpenML workshop in Eindhoven 2014

Scientific workflow platforms and repositories with experiments

Software Repository Applications

DiscoveryNet (inactive) -

Kepler - Various

Taverna MyExperiment (open) Bioinformatics

Pegasus - Various

Galaxy - Biomedical

Pipeline Pilot Accelrys (commercial)

* MLComp (“open”) Machine Learning

Weka,MOA,R,RapidMiner OpenML (open) Machine Learning

Page 8: Quick presentation for the OpenML workshop in Eindhoven 2014

OpenML statistics

Datasets: 1042Tasks: 3025Flows: 640Runs: 31540

Valid: 24410With errors: 7130Datasets: 300Individual components: 136Paired components: 635“Flow size”: 1 – 8198

2 – 12178 3 – 1993 4 – 1533 5 – 502 6 – 6

0

500

1000

1500

2000

2500

3000

3500

4000

4500

Distribution of components

0

200

400

600

800

1000

1200

1400

1600

Distribution of datasets

Only 3 Weka filters:Principal Components, Discretize, PLSFilter

Page 9: Quick presentation for the OpenML workshop in Eindhoven 2014

TO DO

How to increase the number of pre-processing methods in OpenML?- The only way right now is using FilteredClassifier in Weka- What about R, MOA, RapidMiner?

Improving flow representation- Right now is difficult to see how components are connected- Clear distinction of parameters- What about including Weka flows (XML based) and ADAMS flows?- PMML support?

Statistics for available data, tasks, flows and runs

Flow recommendation system for a given dataset[dataset, data characteristics, prediction accuracy, flow_id]

Flow validation before executing it[dataset, data characteristics, flow characteristics, failure]

Page 10: Quick presentation for the OpenML workshop in Eindhoven 2014

A little bit further

Adapting flows while processing data streams

- Detecting changes in data characteristics

- Locally checking input/output in each flow component

- Change propagation

- Reducing cost of adaptation

Page 11: Quick presentation for the OpenML workshop in Eindhoven 2014

Photos CC by Cristina Granados

Visit us!Data Science Institute @ Bournemouth University