Evolution of Images with Diversity and Constraints
Using a Generator Network

arXiv:1802.05480v1 [cs.NE] 15 Feb 2018

Aneta Neumann
Optimisation and Logistics
School of Computer Science
The University of Adelaide
Adelaide, Australia
aneta.neumann@adelaide.edu.au

Christo Pyromallis
School of Computer Science
The University of Adelaide
Adelaide, Australia
christo.pyromallis@
student.adelaide.edu.au

Bradley Alexander
Optimisation and Logistics
School of Computer Science
The University of Adelaide
Adelaide, Australia
bradley.alexander@adelaide.edu.au
February 16, 2018
Abstract
Evolutionary search has been extensively used to generate artistic images. Raw images have high dimensionality which makes a direct search for an image challenging. In
previous work this problem has been addressed by using compact symbolic encodings
or by constraining images with priors. Recent developments in deep learning have enabled a generation of compelling artistic images using generative networks that encode
images with lower-dimensional latent spaces. To date this work has focused on the generation of images concordant with one or more classes and transfer of artistic styles.
There is currently no work which uses search in this latent space to generate images
scoring high or low aesthetic measures. In this paper we use evolutionary methods to
search for images in two datasets, faces and butterflies, and demonstrate the effect of
optimising aesthetic feature scores in one or two dimensions. The work gives a preliminary indication of which feature measures promote the most interesting images and
how some of these measures interact.

1

Introduction

Evolutionary search has frequently been used to generate artistic images [3, 4, 14]. Images
have a high-dimension. Previous work has either reduced the dimensionality of the search
space through programmatic encodings [3, 18] or have constrained the images with priors [1,
21]. In recent years, Generative Adversarial Networks[12] GAN’s have been used to map a
low dimensional real-valued latent vector into images in the category for which the GAN

1

has trained. There has been work in using GAN’s to generate and mix novel images [23]
and perform artistic style transfer [10], along with many other applications. However, to
date there has no work using evolutionary, or other methods, to explore the latent space of
a GAN to generate images according to aesthetic feature measures. In this work we employ
GAN’s to generate novel images by evolving the latent vector to maximise and minimise
single aesthetic and pairs of aesthetic features. We show that the generation of images in this
space requires the use of carefully constructed constraints on image realism. We also show
that different GAN’s appear to impose different bounds on the values of aesthetic measures
that can be evolved.
The paper is structured as follow. Section 1 outlines related work. Section 2 presents the
methodology used for evolving images. Section 3 and 4 present our results. Finally, section
5 presents discussion and the future work.

Related Work
Aesthetic feature measures have been often applied to the creation of new artistic images
using evolutionary search [3, 4, 14, 16]. There has also been significant work in the evolution
of existing images [20, 22].
This work differs from previous work in the use of a GAN as a mapper from the latent
search vector to the images space and the use of the discriminator network and feature
metrics to constrain these images, the space of a generator network as a given image source
and use the discriminator and feature metrics to constrain these images. In terms of deep
learning, Gatys [9–11] used a convolutional network to transfer artistic style into an existing
image. These new approaches in network architectures and training methods enabled the
generation of realistic images [7, 24]. Recently Dosovitskiy and Brox [6] trained networks of
generating images from feature vector and combining an auto-encoder-style approach with
deep convolutional generative adversarial networks training. Furthermore, Nguyen [23] used
priors from Deep Generative Network to generate image variants that look close to natural
within a preferred inputs for neurons.
For our investigation we consider recently work [1] on feature based diversity optimization. The approach applied (µ + λ) − EAD to evolve diverse image instances. Previously the
algorithm was introduced in [8] for Traveling Salesman Problem (TSP) which is a NP-hard
combinatorial optimization problem with real world applications.

2

Methodology

In this section we describe the methodology that we use to evolve images. In our system,
images are created by optimising the latent space of the GAN to create images that score
high or low on aesthetic feature measures. Further, we try to constrain images to be real,
this is done using the discriminator network trained with the GAN.

Our System
In this section we describe our system that is based on Generative Adversarial Networks
GAN [12]. Figure 1 shows the structure of our system. In the GAN, we train two networks:
1) a generator, to generate images from a latent vector z of 100 real numbers, and 2) a
discriminator which scores the images in the generator for realness as both networks are
trained. We train these two networks with two image datasets: the Celebfaces attributes
2

Figure 1: The final setup of the system. The latent vector Z is randomly seeded and sent through the
system, mutating until it reaches an optimal solution or the termination condition (2000 mutations) is
reached.

(CelebA) data set containing more than 150k celebrity faces [15] and the imagenet [5] class
of butterflies containing over 45000 butterfly images.
The GAN is based on the Pytorch GAN tutorial [2]. The generator component of the
network consists of 5 deconvolutional layers. The activation functions for the first 4 layers
are LeakyRelu’s, and the hidden layer is a ReLU [19], and the last deconvolutional layer uses
tanh. The discriminator uses LeakyReLU’s in its 5 convolutional layers. The generator takes
the hundred elements of Z as input and generates a 128x128 pixel image. The discriminator
takes an image and generates a normally distributed realness score with the most real images
scoring zero. Finally, at the top of Figure 1 is the aesthetic feature function, as described
in [1].
The GAN and the necessary feature functions are linked together to drive evolution. The
combined system works as follows. A randomly initialised latent feature vector is sent into
the generator, which outputs an image. This image is run through both the chosen artistic
feature function and the discriminator, and both contribute to a score. The evolutionary
process, guided by the score, mutates Z with the goal of optimising both the realness and
the desired artistic feature of the output image.

Aesthetic Features
This section describes in more detail the features used in our experiments. We denote a
function f for an image I, representing an artistic feature. This function maps an image
I to a scalar value f (I). For our experiments we use the following features: mean hue,
saturation, smoothness, reflectional symmetry and Global Contrast Factor. We describe the
features as follows.
Mean-hue is the mean value of every pixel’s hue in the image. The range of Hue is [0, 1].
Note that both 0 and 1 represent the colour red.
Mean-saturation is the mean value of every pixel’s saturation in the image. The range is
[0, 1] with 0 representing low Saturation and 1 representing high.

3

Smoothness of an image is measured, for a given picture I with N pixels as:
1−

XN X3
i=1

gradient(Iic )/3N,

c=1

where gradient is the gradient magnitude image produced by MATLAB’s intermediate
image gradient method, which calculated gradients between adjoining pixel values on each
colour channel. We perceive from this that smoothness(I) is the disparity of colour between
adjacent pixels and also lies within the range [0, 1].
Reflectional Symmetry is a measure based on den Heijer’s work [4] to measure the degree
which an image reflects itself. Symmetry divides an image into four quadrants and measures
horizontal, vertical, and diagonal symmetry. Note Symmetry is defined for image I as:
Symm(I) = Sh (I) + Sv (I) + Sd (I)/3
Global Contrast Factor (GCF) is a measure of mean contrast between neighbouring pixels
at different image resolutions. GCF is determined by calculating the local contrast at each
pixel at resolution r:
X
lcr (Iij ) =
|lum(Ikl ) − lum(Iij )|
Ikl ∈N (Iij )

where lum(P ) is the perceptual luminosity of pixel P and N (Iij ) are the four neighbouring
pixels of Iij at resolution r. The mean local contrast at the current resolution is defined as:
Xm Xn
Cr = (
i=1

j=1

lcr (Iij ))/(mn).

From these local contrasts, GCF is calculated as
GCF =

X9
r=1

wr · Cr .

The pixel resolutions correspond to different superpixel sizes of 1, 2, 4, 8, 16, 25, 50, 100, and
200. Each superpixel is set to the average luminosity of the pixel’s it contains. The wr
are empirically derived weights of resolutions from [17] giving highest weight to moderate
resolutions. Note GCF’s range is not bounded to [0, 1].

Feature Optimisation
In this work we investigated the use of single and multi-feature optimization. We explore
optimization space with respect to feature values. For a single feature our system minimise
and maximise particularly feature. We define the minimization process feature and for maximization process (1.0−feature)1 . For double features (f, g) we have four optimisaton targets
representing the combinations of minimising and maximising f and g.
To maintain realness we penalise the combined asthetic score with a measure for realness
from the discriminator |discriminator|. Thus our fitness functions for single features are
shown in equations (1 − 2) and for multi-features in (3 − 6).
1 Note

that for featureGCF we are able to maximize 1/GCF and scale is in the range [0, 1].

4

feature × |discriminator|

(1)

(1.0 − feature) × |discriminator|

(2)

feature 1 × feature 2 × |discriminator|

(3)

feature 1 × (1.0 − feature 2) × |discriminator|

(4)

(1.0 − feature 1) × feature 2 × |discriminator|

(5)

(1.0 − feature 1) × (1.0 − feature 2) × |discriminator|

(6)

For multi-feature experiments we use 6 feature combinations: hue-saturation, hue-symmetry,
saturation-symmetry, smoothness-saturation, GCF-smoothness and GCF-saturation. These
combinations were chosen to produce potentially interesting outputs. GCF + smoothness
and GCF + saturation were specifically chosen due to related work indicating GCF +
smoothness would constrain each other [1], resulting in lower image diversity.

3

Preliminary Experiments

To ensure meaningful results, we refined the methodology through an experimental process.
These refinements are discussed in following.
Initial experimentation was done using (1+1) EA and CMA-ES [13] frameworks to determine the performance of both algorithms. CMA-ES was allowed to run for 2000 mutations
(the equivalent of 80000 iterations) and (1+1) EA was allowed to run for 80000 iterations
to promote a valid comparison.

Figure 2: Image obtained by using evolutionary algorithms: (1+1) EA and CMA-ES, with corresponding
hue feature value, from left respectively.

As illustrated in Figure 2 CMA-ES was able to achieve more extreme feature values. This
superiority of optimisation applied to all feature metrics. The CMA-ES ran for 80 minutes
and (1+1) EA taking 240 minutes for an optimisation run.

Feature Experiments without Realness Constraint
It was initially assumed that the GAN would be able to create face-like images with any
input vector. Some tests were performed which did not incorporate a constraint on realness
as part of the optimisation process. As Figure 4 demonstrates optimising features without
the discriminator produces abstract images. To constrain images to be more realistic three
5

(a) Hue

(b) Symmetry

Figure 3: Image obtained by single features. The left column corresponds to minimizing features hue and
symmetry, from top with value 0.0841 and 0.7963, respectively. The right column corresponds to maximizing
features hue and symmetry, from top with value 0.1275 and 0.9198, respectively.

Figure 4: Image obtained without realness constraints by minimizing saturation and hue, from links respectively.

constraining methods were tested: 1) limiting the degree CMA-ES was allowed to mutate
Z; 2) discarding images that failed a certain realness threshold and 3) incorporating the
discriminator’s return value into the optimisation function. It was found that the third
option of integrating realness as a variable |discriminator| gave the best results. The option
of discarding images resulted in CMA-ES failing progress. Restricting the values in Z to
near-zero do not preserve realism as much as using the discriminator.

Single Dimensional Feature Experiments with Constraint
Single feature experiments require the fewest variables to optimise and as such, could be
expected to evolve the image with the least difficulty. The results of each feature value are
shown in Table 1.
Table 1: Single dimensional feature values obtained from experiments with constraint.

Feature
Hue
Saturation
Smoothness
Symmerty
GCF

Min
0.0841
0.3306
0.9737
0.7985
0.0276

6

Max
0.1275
0.3543
0.9843
0.9198
0.0286

Figure 5: Images obtained by multi-features. The left column corresponds to minimizing feature saturation
and symmetry, from top, respectively. The right column corresponds to maximizing feature saturation and
symmetry, from too, respecively.

As can be seen the ranges of features above are very small, with the exception of symmetry. In these runs the |discriminator| term has the strong effect of constraining the feature
values. For symmetry, the larger range might be explained by presence of both symmetric
and asymmetric faces in the training dataset. In line with the small feature ranges the constrained images only showed small differences as seen in figure 3 corresponding to the hue
and symmetry measures in Table 1.

Two-Dimensional Feature Experiments with Constraint
Running the experiments on multiple features gave similarly constrained images to the single
features. Figure 5 shows images evolved to minimise and maximise saturation and symmetry.
As can be seen in the Figure 5, there is some success in evolving different amounts of
symmetry but not a particularly strong difference in saturation. It appears, at least for some
features, the realness constraint is preventing strong exploration of the feature space.

Impact of cut-off function
In order to maintain balance between image realness and exploration we modify the discriminator term by passing the raw result of |discriminator| = x for an image through a
cut-off function f define as follow:
(
x if x ≥ c
f (x) =
(7)
s if x < c
with a cutoff c and stable value s. In the experiments that follow we set s = 0, returning
maximum realness, and vary c to test its effect.
With the cut-off function, the search is unaffected until the image reaches a certain
threshold of realness. When the threshold is reached the system has no variation in respect
to the realness value, thus giving priority to aesthetic features over realness values.
7

A subjective analysis of possible cut-off values needed to be performed in order to determine the optimal value for future experiments. Figure 6 demonstrates the effect of different
cut-off values on both image realness and aesthetic feature value. A relationship can be

Figure 6: The results of minimizing hue with cut offs at 0.2 (left), 0.05 (middle) and 0.02 (right).

observed from the above images. As the cut-off decreases, so does the degree we are able
to evolve the feature value. However, it can be noted that even the 0.02 cut-off was able to
create a far lower hue compared to the constrained results – while still being realistic enough
to be called a face. The 0.02 cut-off was used in the remaining single feature experiments.

4

Results

This section presents the results of evolution in single and paired feature spaces. The previous
experiments were all carried on faces. In the following GAN’s generated from both the faces
and the butterfly datasets were used.

Single Dimensional Feature Experiments with Cut-off Function
We conducted single feature dimension experiments using the face and butterfly datasets
for the following features: hue, saturation, smoothness, symmetry and GCF. For these experiments we use a cut-off of 0.02 on the discriminator output for both GAN’s. The results
were obtained for the minimum and maximum feature values from each experiment. Figure 7 shows the result of the experiments for the single dimensional feature with each row
corresponding to an image minimising and maximising the feature for faces and butterflies
respectively.
Table 3 shows the minimum and maximum value for each feature for the faces and
butterfly datasets, respectively. We observe that hue has the highest range with respect to
feature values. The use of the butterfly dataset provides good way to see how evolution with
aesthetic measure responds to the priors embedded in different GAN’s.
For the single dimensional experiments we observe in Figure 7 that images generated
with the faces dataset appear more real than the images generated with butterfly dataset.
This is likely to be due to the more diverse nature of the butterfly dataset. The images
shown in Figure 7 (a) have the most variance in the hue dimension. Image with lowest hue
value appears most realistic in contrast the image with higher value appears less realistic.
We observe that image generated from the butterfly dataset achieves a higher feature range.

8

(a) Hue

(b) Saturation

(c) Smoothness

(d) Symmetry

(e) GCF
Figure 7: All single feature optimisations with 0.02 cut-off.

9

Feature
Hue
Saturation
Smoothness
Symmetry
GCF

Min-F
0.0337
0.3306
0.9737
0.7985
0.0106

Max-F
0.4886
0.3543
0.9843
0.9198
0.0348

Min-B
0.1083
0.1205
0.9462
0.5568
0.0090

Max-B
0.5282
0.5918
0.9887
0.9428
0.0417

Table 2: Single features value with cut-off of 0.2 for faces and butterfly dataset, from link respectively.

Figure 7 (b) shows that in spite of the saturation feature for faces extending over a
narrow range the resulting faces are not very realistic. The butterfly dataset is able to
produce higher values of saturation, resulting in a realistic and colorful image. In Figure 7
(c) we observe that minimization for produces realistic images with superimposed darker
shadows. In contrast maximising smoothness produces less realistic images.
The images shown in Figure 7 (d) produces high values for symmetry for both datasets.
These images appears symmetrical and less real. Images with lower symmetry value are
more real.
Finally, the images shown in Figure 7 (e) exhibits less realness for faces and butterflies
dataset in minimisation and more realism in maximisation.

Two-Dimensional Feature Experiments with Cut-off Function
In our next experiment, we evolve images using the GAN to minimise and maximise in
two feature dimensions. These experiments aim to give us insight into how features interact
with each other and also the impact of the image priors as embedded in the GAN’s on the
extent to which features can be optimised. After training our GAN models on the faces
and butterfly dataset, We run experiments with the following feature combinations: GCFSaturation; GCF-Smoothness; Hue-Saturation; Hue-Symmetry; Saturation-Symmetry; and
Smoothness-Saturation.
The feature, pair values resulting from these experiments are shown in Tables 3 (for faces)
and 4 (for butterflies). The images corresponding to these values are shown in Figure 8
and 9. The first column of Figures8 and 9, show images, in clockwise order from topleft, for min-max, max-max, max-min, min-min combinations of features for faces, The
corresponding pictures butterflies dataset is shown in the second column. The last column,
plots the positions in feature-space, of the four face images from the first column (in red) and
the four butterfly images from the second column (in blue). The shape of the quadrilateral
in these plots provides an indication of how feature values are constrained with respect to
each other and by the GAN used to generate them.
Based on our findings from the previous experiments with single dimension diversity, we
reduced the cut-off to 0.008 for the multi-feature experiments to try to maintain the realism
of the images. The impact of this smaller cut-off can be observed in Figures 8 and 9 in
terms of the relatively small areas of feature space contained by the plots.
Looking at the feature-pairs in turn. The images shown in Figure 8 (a) have the highest
GCF values and for maxmin and maxmax optimisation appear most realistic. We observe
in Figure 8 (b) that image generated on the butterflies dataset achieve higher score for GCF
and permit a higher range of saturation for high-GCF.

10

Figure 8: Image obtained by multi-features with a 0.008 cut-off constraint. The images correspond to 2 feature pairs, GCF, saturation and GCF, smoothness for faces and butterfly dataset, from top left, respectively.
Note the images follow their positions on the graph.

The feature plot in Figure 8 shows that GCF and Saturation can vary independently.
In contrast, Figure 8 (b)’s plot indicates some difficulty in minimising both smoothness
and GCF. From the plot also appears to be relatively difficult to maximise both of these
features. This result is in concordance with the observations in [1] which found that GCF
and smoothness, being spatial features, appeared to be in conflict with each other. More
specifically the high contrast required for high GCF scores is in direct conflict with the low
contrast required for high smoothness scores. Also notable from figure 8 (b) is a relative
lack of realism in the faces as compared to those in part (a).
The images shown in Figure 9 (a) show the relationship between hue and saturation. The
butterfly pictures show the most variance in the saturation dimension and the face pictures
show marginally more variance in hue. Images high in saturation seem to appear sharper –
with the face image that maximises both features having quite harsh colour, more contrast,
and a mask-like appearance.
For figure 9 (b) both sets of images have similar ranges of symmetry but faces have a
much narrower range of hue. Highly symmetric images seem to be less realistic, tending
to ovoid shapes, with detail seemly sacrificed in order to maximise symmetry. In contrast
asymmetric images appear to have more realistic textures and more intense colours.
Figure 9 (c) combines saturation and symmetry. As before highly symmetric images
appear less realistic. The evolutionary process seems to have difficulty maximising both
saturation and symmetry for both GAN’s. Clearly it is possible to create artificial images
that score highly on both feature dimensions so this difficulty may be reflective of the rarity
of this feature combination in the training sets for these GAN’s. As a final observation, the
butterfly picture maximising both features resembles an insect’s face, perhaps an interesting
consequence of having diverse images in the training set.
Finally, the images in Figure 9 (d) show difficulty in minimising both smoothness and
11

Figure 9: Image obtained by multi-features with a 0.008 cut-off constraint. The first four images correspond
to features hue and saturation, hue and symmetry, saturation and symmetry, smoothness and saturation,
from top, respectively. The images follow their positions on the graph.

12

Feature pairs
Hue − Sat.
Hue − Sym.
Sat. − Sym.
Smooth. − Sat.
GCF − Sat.
GCF − Smooth.

Min.f1-Min.f2
0.0426 - 0.3318
0.0480 - 0.7233
0.2573 - 0.7020
0.9814 - 0.2378
0.0164 - 0.2930
0.0166 - 0.9890

Min.f1-Max.f2
0.0457 - 0.3671
0.0549 - 0.9577
0.3190 - 0.9654
0.9751 - 0.4876
0.0126 - 0.4048
0.0166 - 0.9890

Max.f1-Min.f2
0.2900 - 0.2727
0.2523 - 0.6448
0.4256 - 0.6336
0.9901 - 0.2912
0.0310 - 0.2796
0.0326 - 0.9762

Max.f1-Max.f2
0.4651 - 0.4257
0.0935 - 0.9722
0.3582 - 0.9679
0.9903 - 0.3670
0.0332 - 0.4160
0.0290 - 0.9893

Table 3: Dual features with cut-off for faces dataset.

Feature pairs
Hue − Sat.
Hue − Sym.
Sat. − Sym.
Smooth. − Sat.
GCF − Sat.
GCF − Smooth.

Min.f1-Min.f2
0.1622 - 0.1956
0.1286 - 0.7232
0.1447 - 0.7133
0.9840 - 0.1469
0.0100 - 0.1743
0.0094 - 0.9826

Min.f1-Max.f2
0.1218 - 0.4772
0.1744 - 0.9558
0.1594 - 0.9554
0.9706 - 0.6177
0.0102 - 0.3820
0.0093 - 0.9840

Max.f1-Min.f2
0.4659 - 0.1402
0.5067 - 0.6701
0.5760 - 0.6512
0.9852 - 0.1291
0.0334 - 0.1983
0.0378 - 0.9638

Max.f1-Max.f2
0.3458 - 0.5912
0.3075 - 0.9614
0.3014 - 0.9647
0.9868 - 0.4661
0.0357 - 0.5205
0.0319 - 0.9838

Table 4: Dual features with cut-off for butterfly dataset.

saturation. There is a smaller corresponding problem in maximising both features. In both
data sets the most realistic images are produced by the minimisation of smoothness and the
maximisation of saturation, perhaps indicating that the priors in the data set are biased
toward rougher and more colourful images.

5

Discussion and future work

Evolutionary search can be a powerful technique for creating novel images. In this work,
we have shown how to apply GAN’s in order to generate images scoring high or low for
given aesthetic feature values. We used evolutionary search to maximise and minimise single
features and pairs of features for two datasets, faces and butterflies.
We have shown how to explore the latent space of a GAN to create semi-realistic images
that sample different regions of aesthetic feature spaces. Additionally, we studied the effects
of different values of the cut-off function on the aesthetic appearance of the images.
For future research, it would be interesting to explore intermediate points in the feature
space to gain more insight into the relationships between features and to explore additional
constraints and their effect on the process of generating novel images.

References
[1] B. Alexander, J. Kortman, and A. Neumann. Evolution of artistic image variants
through feature based diversity optimisation. In Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2017, Berlin, Germany, July 15-19, 2017,
pages 171–178, 2017.
[2] Y. Choi.

Pytorch Tutorial: Deep Convolutional GAN, https://github.com/

13

yunjey/pytorch-tutorial/tree/master/tutorials/03-advanced/
deep_convolutional_gan/.
[3] J. Correia, P. Machado, J. Romero, and A. Carballal. Evolving figurative images using
expression-based evolutionary art. In Proceedings of the fourth international conference
on computational creativity, page 24, 2013.
[4] E. den Heijer and A. E. Eiben. Investigating aesthetic measures for unsupervised
evolutionary art. Swarm and Evolutionary Computation, 16:52–68, 2014.
[5] J. Deng, W. Dong, R. Socher, L.-J. Li, K. Li, and L. Fei-Fei. Imagenet: A largescale hierarchical image database. In Computer Vision and Pattern Recognition, 2009.
CVPR 2009. IEEE Conference on, pages 248–255. IEEE, 2009.
[6] A. Dosovitskiy and T. Brox. Generating images with perceptual similarity metrics
based on deep networks. In Advances in Neural Information Processing Systems, pages
658–666, 2016.
[7] A. Dosovitskiy, J. T. Springenberg, and T. Brox. Learning to generate chairs with
convolutional neural networks. In Computer Vision and Pattern Recognition (CVPR),
2015 IEEE Conference on, pages 1538–1546. IEEE, 2015.
[8] W. Gao, S. Nallaperuma, and F. Neumann. Feature-based diversity optimization for
problem instance classification. In International Conference on Parallel Problem Solving
from Nature, pages 869–879. Springer, 2016.
[9] L. A. Gatys, A. S. Ecker, and M. Bethge. Texture synthesis using convolutional neural
networks. In C. Cortes, N. D. Lawrence, D. D. Lee, M. Sugiyama, and R. Garnett,
editors, Advances in Neural Information Processing Systems 28: Annual Conference on
Neural Information Processing Systems 2015, December 7-12, 2015, Montreal, Quebec,
Canada, pages 262–270, 2015.
[10] L. A. Gatys, A. S. Ecker, and M. Bethge. Image style transfer using convolutional
neural networks. In Proceedings of the IEEE Conference on Computer Vision and
Pattern Recognition, pages 2414–2423, 2016.
[11] L. A. Gatys, A. S. Ecker, M. Bethge, A. Hertzmann, and E. Shechtman. Controlling
perceptual factors in neural style transfer. In 2017 IEEE Conference on Computer
Vision and Pattern Recognition, CVPR 2017, Honolulu, HI, USA, July 21-26, 2017,
pages 3730–3738. IEEE Computer Society, 2017.
[12] I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair,
A. Courville, and Y. Bengio. Generative adversarial nets. In Advances in neural information processing systems, pages 2672–2680, 2014.
[13] N. Hansen, S. D. Müller, and P. Koumoutsakos. Reducing the time complexity of the
derandomized evolution strategy with covariance matrix adaptation (cma-es). Evolutionary computation, 11(1):1–18, 2003.
[14] T. Kowaliw, A. Dorin, and J. McCormack. Promoting creative design in interactive
evolutionary computation. IEEE Trans. Evolutionary Computation, 16(4):523–536,
2012.

14

[15] Z. Liu, P. Luo, X. Wang, and X. Tang. Deep learning face attributes in the wild. In
Proceedings of International Conference on Computer Vision (ICCV), 2015.
[16] P. Machado, J. Romero, and B. Manaris. Experiments in computational aesthetics. In
The art of artificial evolution, pages 381–415. Springer, 2008.
[17] K. Matkovic, L. Neumann, A. Neumann, T. Psik, and W. Purgathofer. Global contrast
factor-a new approach to image contrast. Computational Aesthetics, 2005:159–168,
2005.
[18] J. McCormack and M. d’Inverno, editors. Computers and Creativity. Computers and
Creativity. Springer, Berlin; Heidelberg, 2012.
[19] V. Nair and G. E. Hinton. Rectified linear units improve restricted boltzmann machines.
In Proceedings of the 27th international conference on machine learning (ICML-10),
pages 807–814, 2010.
[20] A. Neumann, B. Alexander, and F. Neumann. The evolutionary process of image transition in conjunction with box and strip mutation. In A. Hirose, S. Ozawa, K. Doya,
K. Ikeda, M. Lee, and D. Liu, editors, Neural Information Processing - 23rd International Conference, ICONIP 2016, Kyoto, Japan, October 16-21, 2016, Proceedings,
Part III, volume 9949 of Lecture Notes in Computer Science, pages 261–268, 2016.
[21] A. Neumann, B. Alexander, and F. Neumann. Evolutionary image transition using
random walks. In International Conference on Evolutionary and Biologically Inspired
Music and Art, pages 230–245. Springer, 2017.
[22] A. Neumann, Z. L. Szpak, W. Chojnacki, and F. Neumann. Evolutionary image composition using feature covariance matrices. In Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2017, Berlin, Germany, July 15-19, 2017,
pages 817–824, 2017.
[23] A. Nguyen, A. Dosovitskiy, J. Yosinski, T. Brox, and J. Clune. Synthesizing the preferred inputs for neurons in neural networks via deep generator networks. In D. D. Lee,
M. Sugiyama, U. V. Luxburg, I. Guyon, and R. Garnett, editors, Advances in Neural
Information Processing Systems 29, pages 3387–3395. Curran Associates, Inc., 2016.
[24] A. Radford, L. Metz, and S. Chintala. Unsupervised representation learning with deep
convolutional generative adversarial networks. arXiv preprint arXiv:1511.06434, 2015.

15

