Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical...

24
Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague

Transcript of Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical...

Page 1: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Using Interactive Evolution for Exploratory Data Analysis

Tomáš ŘehořekCzech Technical University in Prague

Page 2: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

CIG Research Group

Czech Technical University in Prague Faculty of Electrical Engineering (FEL) Faculty of Information Technology (FIT)

Page 3: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

CIG Research Group

Data Mining Algorithms, Visualization, Automation

Biologically inspired algorithms Evolutionary computation Artificial neural networks

Artificial Intelligence Machine learning, Optimization

Page 4: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Optimization in Data Mining Main objective of the CIG research group

DataMining

Evolutionarycomputation

ArtificialIntelligence

Optimization

Machinelearning

ArtificialNeural Networks

Page 5: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Dimensionality Reduction and Visualization in Data Mining Linear projections

Principal Component Analysis (PCA) Linear Discriminant Analysis (LDA)

Non-linear projections Multidimensional Scaling (MDS) Sammon Projection Kernel PCA

Page 6: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Interactive Evolutionary Computation (IEC) Evolutionary Computation using human

evaluation as the fitness function Currently used almost exclusively

for artistic purposes Images, Sounds, Animations…

Inspiration: http://picbreeder.org

Page 7: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

PicBreeder

Jimmy Secretan

Kenneth Stanley

Interactive Evolution

by

Page 8: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Next

generation

and so on

Page 9: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

And after 75 generations ...

... you eventually get something interesting

Page 10: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

The technology hidden behind

x

z

grayscale

x

z

Neural net draws the image

Page 11: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Neuroevolution

grayscale

By clicking, you increase fitness of nets

Next generations inherit fit building patterns

x

z

Page 12: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Gallery of discovered images

Page 13: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Using Interactive Evolutionin Exploratory Data Analysis Experiment with evolving

projections : nf 2

Examples inn-dimensional

space

2D

Page 14: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Interactive Evolution of Projections

Machine

Human

Candidateprojections

FeedbackFeedback

Page 15: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Interactive Evolution of Projections

Machine

Human

Candidateprojections

Feedback

Feedback

Page 16: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.
Page 17: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Data Projection Experiments

Linear transformation Evolve coefficient matrix

Do the transformation using formula:

… resulting a point in 2D-space

1 2 n

1 2 n

, , ,

, , ,

a a a

b b b

f a x b xxn n

i i i ii=1 i=1,

Page 18: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Data Projection Experiments Sigmoidal transformation

Evolve coefficient matrix

Do the transformation using formula:

a a a b b b c c c

a a a b b b c c c1,1 1,2 1,n 1,1 1,2 1,n 1,1 1,2 1,n

2,1 2,2 2,n 2,1 2,2 2,n 2,1 2,2 2,n

, , , , , , , , , , ,

, , , , , , , , , , ,

+ +

b x c b

a af x

1,i i 1,i 2,i i 2,i

n n1,i 2,i

x ci=1 i=11 e 1 e,

a

b

c

Page 19: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Experiments with Wine Dataset

PCA SOM

Page 20: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Separation of Different Classes using Linear Projection

Page 21: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Separation of Different Classes using Sigmoidal Projection

Page 22: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

There are many possible goals!

„Blue points down“ – 5 generations, sigmoid projection

Outlier Detection – 8 generations, linear projection

Page 23: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Conclusion

Interactive Evolution can be used in Exploratory Data Analysis

Our experiments show that complex projections can be easily evolved

In future, we plan to investigate such evolution in fields of Data Mining other than EDA

Page 24: Using Interactive Evolution for Exploratory Data Analysis Tomáš Řehořek Czech Technical University in Prague.

Thank you for your attention!

Tomáš Řehoř[email protected]

Computational Intelligence Group (CIG)

Faculty of Information Technology (FIT)

Czech Technical University (CTU) in Prague