<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>CrystalGAN: Learning to Discover Crystallographic Structures with Generative Adversarial Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Asma Nouira</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nataliya Sokolovska</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jean-Claude Crivello</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Copyright held by the author(s). In A. Martin, K. Hinkelmann, A. Gerber</institution>
          ,
          <addr-line>D. Lenat, F. van Harmelen, P. Clark (Eds.)</addr-line>
          ,
          <institution>Proceedings of the AAAI 2019 Spring Symposium on Combining Machine Learning with Knowledge Engineering (AAAI-MAKE 2019). Stanford University</institution>
          ,
          <addr-line>Palo Alto, California</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Sorbonne University, INSERM, NutriOmics team</institution>
          ,
          <addr-line>Paris</addr-line>
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University Paris Est, ICMPE (UMR 7182) CNRS, UPEC</institution>
          ,
          <addr-line>F-94320 Thiais</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Our main motivation is to propose an efficient approach to generate novel multi-element stable chemical compounds that can be used in real world applications. This task can be formulated as a combinatorial problem, and it takes many hours of human experts to construct, and to evaluate new data. Unsupervised learning methods such as Generative Adversarial Networks (GANs) can be efficiently used to produce new data. Cross-domain Generative Adversarial Networks were reported to achieve exciting results in image processing applications. However, in the domain of materials science, there is a need to synthesize data with higher order complexity compared to observed samples, and the state-of-the-art crossdomain GANs can not be adapted directly. In this contribution, we propose a novel GAN called CrystalGAN which generates new chemically stable crystallographic structures with increased domain complexity. We introduce an original architecture, we provide the corresponding loss functions, and we show that the CrystalGAN generates very reasonable data. We illustrate the efficiency of the proposed method on a real original problem of novel hydrides discovery that can be further used in development of hydrogen storage materials.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In modern society, a big variety of inorganic
compositions are used for hydrogen storage owing to its
favorable cost
        <xref ref-type="bibr" rid="ref5">(Crivello et al., 2016)</xref>
        . A vast number of organic
molecules are applied in solar cells, such as organic
lightemitting diodes, conductors, and sensors
        <xref ref-type="bibr" rid="ref28">(Yang et al., 2017)</xref>
        .
Synthesis of new organic and inorganic compounds is a
challenge in physics, chemistry and in materials science.
Design of new structures aims to find the best solution in a big
chemical space, and it is in fact a combinatorial optimization
problem.
      </p>
      <p>
        The number of applications of data mining methods in
chemistry and materials science increases steadily
        <xref ref-type="bibr" rid="ref19 ref24 ref27">(Seko,
Togo, and Tanaka, 2017)</xref>
        . There is a hope that recent
developments in machine learning and data mining will accelerate
the progress in materials science. Machine learning
methods, namely, generative models, are reported to be efficient
in new data generation
        <xref ref-type="bibr" rid="ref7">(Friedman, Tibshirani, and Hastie,
2009)</xref>
        , and nowadays we have access to both, techniques to
generate a huge amount of new chemical compounds, and to
test the properties of all these candidates.
      </p>
      <p>
        In this work, we focus on applications of hydrogen
storage, and in particular, we challenge the problem to
investigate novel chemical compositions with stable crystals.
Traditionally, density functional theory (DFT) plays a central
role in prediction of chemically relevant compositions with
stable crystals
        <xref ref-type="bibr" rid="ref23">(Seko et al., 2018)</xref>
        . However, the DFT
calculations are computationally expensive, and it is not
acceptable to apply it to test all possible randomly generated
structures.
      </p>
      <p>
        A number of machine learning approaches were proposed
to facilitate the search for novel stable compositions
        <xref ref-type="bibr" rid="ref4">(Butler et al., 2018)</xref>
        . There was an attempt to find new
compositions using an inorganic crystal structure database, and
to estimate the probabilities of new candidates based on
compositional similarities. These methods to generate
relevant chemical compositions are based on recommender
systems
        <xref ref-type="bibr" rid="ref12">(Hu, Koren, and Volinsky, 2008)</xref>
        . The output of
the recommender systems applied in the crystallographic
field is a rating or preference for a structure. A recent
approach based on a combination of machine learning
methods and the high-throughput DFT calculations allowed to
explore ternary chemical compounds
        <xref ref-type="bibr" rid="ref22">(Schmidt et al., 2018)</xref>
        ,
and it was shown that statistical methods can be of a big
help to identify stable structures, and that they do it much
faster than standard methods. Recently, support vector
machines were tested to predict crystal structures (Oliynyk et
al., 2017) showing that the method can reliably predict the
crystal structure given its composition. It is worth
mentioning that data representation of observations to be passed to
a learner, is critical, and data representations which are the
most suitable for learning algorithms, are not necessarily
scientifically intuitive
        <xref ref-type="bibr" rid="ref25">(Swann et al., 2018)</xref>
        .
      </p>
      <p>
        Deep learning methods were reported to learn rich
hierarchical models over all kind of data, and the GANs
        <xref ref-type="bibr" rid="ref9">(Goodfellow et al., 2014)</xref>
        is a state-of-the-art model to
synthesize data. Moreover, deep networks were reported to learn
transferable representations
        <xref ref-type="bibr" rid="ref19 ref27">(Ren and Lee, 2017)</xref>
        . The GANs
were already exploited with success in cross-domain
learning applications for image processing
        <xref ref-type="bibr" rid="ref13 ref14 ref15 ref30">(Zhu et al., 2017; Kim
et al., 2017; Janz et al., 2017)</xref>
        .
      </p>
      <p>Our goal is to develop a competitive approach to identify
stable ternary chemical compounds, i.e., compounds
containing three different elements, from observations of binary
compounds.</p>
      <p>
        Nowadays, there does not exist any approach that can
be applied directly to such an important task of materials
science. The state-of-the-art GANs are limited in the sense
that they do not generate samples in domains with increased
complexity, e.g., the application where we aim to construct
crystals with three elements from observations containing
two chemical elements only. An attempt to learn
many-tomany mappings was recently introduced by
        <xref ref-type="bibr" rid="ref1">Almahairi et al.
(2018)</xref>
        , however, this promising approach does not allow to
generate data of a higher-order dimension.
      </p>
      <p>Our contribution is multi-fold:
To our knowledge, we are the first to introduce a GAN to
solve the scientific problem of discovery of novel crystal
structures, and we introduce an original methodology to
generate new stable chemical compositions;
The proposed method is called CrystalGAN, and it
consists of two cross-domain GAN blocks with constraints
integrating prior knowledge including a feature transfer
step;
The proposed model generates data with increased
complexity with respect to observed samples;
We demonstrate by numerical experiments on a real
challenge of chemistry and materials science that our
approach is competitive compared to existing methods;
The proposed algorithm is efficiently implemented in
Python, and it will be publicly available shortly.</p>
      <p>This paper is organized as follows. First, we discuss the
related work. Second, we provide the formalization of the
problem, and introduce the CrystalGAN. The results of our
numerical experiments are shown in the experimental
section. Concluding remarks and perspectives close the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>Our contribution is closely related to the problems of
unsupervised learning and cross-domain learning, since our
aim is to synthesize novel data, and the new samples are
supposed to belong to an unobserved domain with an
augmented complexity.</p>
      <p>
        In the adversarial nets framework, the deep generative
models compete with an adversary which is a
discriminative model learning to identify whether an observation
comes from the model distribution or from the data
distribution
        <xref ref-type="bibr" rid="ref10 ref20">(Goodfellow, 2016)</xref>
        . A classical GAN consists of two
models, a generator G whose objective is to synthesize data
and a discriminator D whose aim is to distinguish between
real and generated data. The generator and the discriminator
are trained simultaneously, and the training problem is
formulated as a two-player minimax game. A number of
techniques to improve training of GANs were proposed by
        <xref ref-type="bibr" rid="ref2">Arjovsky, Chintala, and Bottou (2017</xref>
        );
        <xref ref-type="bibr" rid="ref11">Gulrajani et al. (2017)</xref>
        ;
        <xref ref-type="bibr" rid="ref20">Salimans et al. (2016)</xref>
        .
      </p>
      <p>
        Learning cross domain relations is an active research
direction in image processing. Several recent papers
        <xref ref-type="bibr" rid="ref1 ref13 ref15 ref30">(Zhu et
al., 2017; Kim et al., 2017; Almahairi et al., 2018)</xref>
        discuss
an idea to capture some particular characteristics of one
image and to translate them into another image. This problem
is formalized as image-to-image translation, and there exist
multiple applications, e.g., converting a grayscale image to
a color image, or converting an image from one
representation of a given scene to another. The state-of-the-art
methods of
        <xref ref-type="bibr" rid="ref30">Zhu et al. (2017)</xref>
        ;
        <xref ref-type="bibr" rid="ref15">Kim et al. (2017)</xref>
        are based on the
property that the translation has to be cycle consistent. If a
translator G : A ! B is used, then there exist another
translator F : B ! A so that G and F are inverse of each other,
and the mappings are bijective. The mappings G and F are
trained simultaneously under the cycle consistency
assumption what encourages F(G(x)) x, and G(F(x0)) x0.
The objective function includes the adversarial losses on
domains A and B, and the cycle consistency loss.
      </p>
      <p>
        A conditional GAN for image-to-image translation is
considered by
        <xref ref-type="bibr" rid="ref13">Isola et al. (2017)</xref>
        . An advantage of the
conditional model is that it allows to integrate underlying
structure into the model. The conditional GANs were also used
for multi-model tasks
        <xref ref-type="bibr" rid="ref17">(Mirza and Osindero, 2014)</xref>
        . An idea
to combine observed data to produce new data was proposed
in
        <xref ref-type="bibr" rid="ref29">(Yazdani, 2017)</xref>
        , e.g., an artist can mix existing pieces of
music to create a new one.
      </p>
      <p>
        An approach to learn high-level semantic features, and to
train a model for more than a single task, was introduced
by
        <xref ref-type="bibr" rid="ref19">Ren and Lee (2017)</xref>
        . In particular, it was proposed to train
a model to jointly learn several complementary tasks. This
method is expected to overcome the problem of overfitting
to a single task. An idea to introduce multiple discriminators
whose role varies from formidable adversary to forgiving
teacher was discussed by
        <xref ref-type="bibr" rid="ref6">Durugkar, Gemp, and Mahadevan
(2017</xref>
        ).
      </p>
      <p>
        Several GANs were adapted to some materials
science and chemical applications. So, Objective-Reinforced
GANs that perform molecular generation of carbon-chain
sequence taking into consideration some desired
properties, were introduced in
        <xref ref-type="bibr" rid="ref21">(Sanchez-Lengeling et al., 2017)</xref>
        ,
and the method was shown to be efficient for drug
discovery. Another avenue is to integrate rule-based knowledge,
e.g., molecular descriptors with the deep learning.
ChemNet
        <xref ref-type="bibr" rid="ref8">(Goh et al., 2017)</xref>
        is a deep neural network pre-trained
with chemistry-relevant representations obtained from prior
knowledge. The model can be used to predict new chemical
properties. However, as we have already mentioned before,
none of these methods generates crystal data of augmented
complexity.
      </p>
    </sec>
    <sec id="sec-3">
      <title>CrystalGAN: an Approach to Generate Stable</title>
    </sec>
    <sec id="sec-4">
      <title>Ternary Chemical Compounds</title>
      <p>In this section, we introduce our approach. The CrystalGAN
consists of three procedures:
1. First step GAN which is closely related to the
crossdomain GANs, and that generates pseudo-binary samples
where the domains are mixed.</p>
      <p>AH:
BH:</p>
      <sec id="sec-4-1">
        <title>GAHB1 :</title>
      </sec>
      <sec id="sec-4-2">
        <title>GBHA1 :</title>
        <p>DAH and DBH:
AHB1:
BHA1:
AHBA1 and BHAB1 :
AHBg and BHAg:</p>
      </sec>
      <sec id="sec-4-3">
        <title>GAHB2 :</title>
      </sec>
      <sec id="sec-4-4">
        <title>GBHA2 :</title>
      </sec>
      <sec id="sec-4-5">
        <title>DAHB and DBHA:</title>
        <p>AHB2:
BHA2:
AHBA2 and BHAB2:
AHB2 and BHA2:</p>
        <p>First domain, H is hydrogen, and A is a metal
Second domain, H is hydrogen, and B is another metal
Generator function that translates input features xAH from (domain) AH to BH
Generator function that translates input features xBH from (domain) BH to AH
Discriminator functions of AH domain and BH domain, respectively
xAHB1 is a sample generated by generator function GAHB1
yBHA1 is a sample produced by generator function GBHA1
Data reconstructed after two generator translations
Data obtained after feature transfer step from domain AH to domain BH,
and from domain BH to domain AH, respectively
Input data for the second step of CrystalGAN
Generator function that translates xAHBg
Features generated in the first step from AHBg to AHB2
Generator function that translates yBHAg
Data generated in first step from BHAg to BHA2
The discriminator functions of domain AHBg and domain BHAg, respectively
xAHB2 is a sample generated by the generator function GAHB2
yBHA2 is a sample produced by the generator function GBHA2
Data reconstructed as a result of two generators translations
Final new data (to be explored by human experts)
2. Feature transfer procedure constructs higher order
complexity data from the samples generated at the previous
step, and where components from all domains are
wellseparated.
3. Second step GAN synthesizes, under geometric
constraints, novel ternary stable chemical structures.</p>
        <p>First, we describe a cross-domain GAN, and then, we
provide all the details on the proposed CrystalGAN. We provide
all notations used by the CrystalGAN in Table 1. The GANs
architectures for the first and the second steps are shown on
Figure 1.</p>
        <sec id="sec-4-5-1">
          <title>A Cross-Domain GAN: Problem Formulation</title>
          <p>
            DiscoGAN
            <xref ref-type="bibr" rid="ref15">(Kim et al., 2017)</xref>
            and CycleGAN
            <xref ref-type="bibr" rid="ref13 ref30">(Zhu et al.,
2017)</xref>
            propose a promising modification compared to the
classic GAN: the model does not take the noise but samples
from another domain, resulting in cross-domain learning.
          </p>
          <p>We consider a function GABZ that maps elements from
domains A and B to domain Z which includes the
codomains A and B. In an unsupervised learning scenario,
GABZ can be arbitrarily defined, however, to apply it to
real-world applications, some conditions on the relation of
interest have to be well-defined.</p>
          <p>In an idealistic setting, the equality</p>
          <p>GABZ</p>
          <p>GZAB (xA; xB ) = (xA; xB )
is satisfied. However, this constraint is a hard constraint, it
is not straightforward to optimize it, and a relaxed soft
constraint is preferred. As a soft constraint, we can consider the
distance
d (GABZ</p>
          <p>GZAB (xA; xB ); (xA; xB )) ;
(1)
(2)
and minimize it using a metric function such as L1 or L2.</p>
          <p>ExA;xB PA;B [log DZ (GABZ )(xA; xB )] :</p>
          <p>The cross-domain GANs were shown to be efficient to
discover relations between two different domains from
unpaired samples, without any explicit labels, and to find a
mapping from one domain to another. However, neither
DiscoGAN, or CycleGAN are not able to generate data with
increased complexity.</p>
        </sec>
        <sec id="sec-4-5-2">
          <title>Problem Formulation for Applications with</title>
        </sec>
        <sec id="sec-4-5-3">
          <title>Augmented Complexity</title>
          <p>We now propose a novel architecture based on the
crossdomain GAN algorithms with constraint learning to discover
higher order complexity crystallographic systems. We
introduce a GAN model to find relations between different
crystallographic domains, and to generate new materials.</p>
          <p>To make the paper easier to follow, without loss of
generality, we will present our method providing a specific
example of generating ternary hydride compounds of the form
”A (a metal) - H (hydrogen) - B (a metal)”.</p>
          <p>The training algorithm observes stable binary compounds
containing chemical elements A+H which is a composition
of some metal A and the hydrogen H, and B+H which
is a mixture of another metal B with the hydrogen. So,
a machine learning algorithm has access to observations
f(xAHi )giN=A1H and f(yBHi )giN=B1H . Our goal is to generate
novel ternary, i.e. more complex, stable data xAHB (or
yBHA) based on the properties learned from the observed
binary structures.</p>
          <p>We describe the architecture of the CrystalGAN on
Figure 1.</p>
        </sec>
        <sec id="sec-4-5-4">
          <title>Steps of CrystalGAN</title>
          <p>Our approach consists of two consecutive steps with a
feature transfer procedure inbetween.</p>
          <p>First Step The first step of CrystalGAN generates new
data with increased complexity. The adversarial network
(a) First step of CrystalGAN.</p>
          <p>(b) Second step of CrystalGAN
xAHB1 = GAHB1 (xAH);
xAHBA1 = GBHA1 (xAHB1 ) = GBHA1
and</p>
          <p>yBHA1 = GBHA1 (yBH);
yBHAB1 = GAHB1 (yBHA1 ) = GAHB1
(4)
(6)
GAHB1 (xAH):</p>
          <p>(5)
GBHA1 (yBH):
(7)
and</p>
          <p>LGANBH =
LGANAH =</p>
          <p>ExAH PAH [log(DBH(GAHB1 (xAH)))];
(10)
EyBH PBH [log(DAH(GBHA1 (yBH)))]:
(11)</p>
          <p>The generative loss functions contain the two terms
defined above:</p>
          <p>LGAHB1 = LGANBH + LRAH ;</p>
          <p>LGBHA1 = LGANAH + LRBH :</p>
          <p>The discriminative loss functions aim to discriminate the
samples coming from AH and BH:</p>
          <p>LDBH =
LDAH =</p>
          <p>EyBH PBH [log(DBH(yBH))]
ExAH PAH [log(1</p>
          <p>DBH(GAHB1 (xAH)))];
ExAH PAH [log(DAH(xAH))]
EyBH PBH [log(1</p>
          <p>DAH(GBHA1 (yBH)))]:
Now, we have all elements to define the full generative loss
function of the first step:
LG1 = LGAHB1 + LGBHA1
=</p>
          <p>1LGANBH + 2LRAH + 3LGANAH + 4LRBH ;
where 1, 2, 3, and 4 are real-valued hyper-parameters
that control the ratio between the corresponding terms, and
the hyper-parameters are to be fixed by cross-validation.</p>
          <p>The full discriminator loss function of this step LD1 is
defined as follows:
(12)
(13)
(14)
(15)
(16)
Feature Transfer The first step generates pseudo-binary
samples M H, where M is a new discovered domain
merging A and B properties. Although these results can be
interesting for human experts, the samples generated by the first
step are not easy to interpret, since the domains A and B
are completely mixed in these samples, and there is no way
to deduce characteristics of two separate elements coming
from these domains.</p>
          <p>So, we need a second step which will generate data of a
higher order complexity from two given domains. We
transfer the attributes of A and B elements, this procedure is also
shown on Figure 1a, in order to construct a new dataset that
will be used as a training set in the second step of the
CrystalGAN.</p>
          <p>In order to prepare the datasets to generate higher order
complexity samples, we add a placeholder. (E.g., for
domain AH, the fourth matrix is empty, and for domain BH,
the third matrix is empty.) This implementation detail is
sketched on Figure 2.</p>
          <p>Second Step of the CrystalGAN The second step GAN
takes as input the data generated by the first step GAN and
modified by the feature transfer procedure. The results of
the second step are samples which describe ternary
chemical compounds that are supposed to be stable from chemical
viewpoint. The geometric constraints control the quality of
generated data.</p>
          <p>A crystallographic structure is fully described by a
local distribution. This distribution is determined by distances
to all nearest neighbors of each atom in a given
crystallographic structure. We enforce the second step GAN with the
following geometric constraints which satisfy the geometric
conditions of our scientific domain application. The
implemented constraints are also shown on Figure 1b.</p>
          <p>m</p>
          <p>Let S = fsigi=1 be the set of distances of the first
neighbors of all atoms in a crystallographic structure. There are
two geometric constraints to be considered while generating
new data.</p>
          <p>The first geometric (geo) constraint is defined as follows:
Lgeo1 = f (d1; s1; :::; sm) = ms2iSn k d1
s k22;
(18)
where d1 is the minimal distance between two first nearest
neighbors in a given crystallographic structure.</p>
          <p>The second geometric constraint takes the following
form:</p>
          <p>Lgeo2 = f (d2; s1; :::; sm) =
ms2iSn k d2
s k22;
(19)
where d2 is the maximal distance between two first nearest
neighbors.</p>
          <p>The loss function of the second step GAN is augmented
by the following geometric constraints:</p>
          <p>Lgeo = Lgeo1 + Lgeo2 :</p>
          <p>Given xAHBg and yBHAg from the previous step, we
generate:
xAHB2 = GAHB2 (xAHBg );
(20)
GBHA2 (yBHAg ):
(24)
(23)
(25)
(26)
(29)
(30)
(31)
(32)
(33)
(34)
The losses of the discriminator of the second step can be
defined:
LDBHA =
LDAHB =</p>
          <p>EyBHAg PBHAg [log(DBHA(yBHAg ))]</p>
          <p>ExAHBg PAHBg [log(DAHB(xAHBg ))]
ExAHBg PAHBg [log(1</p>
          <p>DBHA(GAHB2 (xAHBg )))];
EyBHAg PBHAg [log(1</p>
          <p>DAHB(GBHA2 (yBHAg )))]:
LGAHB2 = LGANBHAg + LRAHB ;</p>
          <p>LGBHA2 = LGANAHBg + LRBHA :</p>
          <p>Now, we have all elements to define the full generative
loss function:</p>
          <p>LG2 = LGAHB2 + LGBHA2 + Lgeo
=
1LGANBHAg + 2LRAHB + 3LGANAHBg + 4LRBHA
+ 5Lgeo1 + 6Lgeo2 ;
where 1, 2, 3, 4, 5, and 6 are real-valued
hyperparameters that control the influence of the terms.</p>
          <p>The full discriminative loss function of the second step
LD2 takes the form:</p>
          <p>LD2 = LDAHB + LDBHA :</p>
          <p>To summarize, in the second step, we use the dataset
issued from the feature transfer as an input containing two
domains xAHBg and yBHAg . We train the cross-domain GAN
taking into consideration constraints of the crystallographic
environment. We integrated geometric constraints proposed
by crystallographic and materials science experts to satisfy
environmental constraints, and to increase the rate of
synthesized stable ternary compounds. The second step of
CrystalGAN is drafted on Figure 1b.</p>
        </sec>
        <sec id="sec-4-5-5">
          <title>GAN Architecture</title>
          <p>A generator network is defined as GAHB1 : RlAHm; RlBHm !
RAHmB1 , where AH, BH are the input domains, AHB1 is the
k
output domain, and l and m are the dimensions of the input,
k and m dimensions of output samples.</p>
          <p>The discriminator network is denoted as DAH :
RkAHmB1 ! [0; 1], and it discriminates samples in domain
AHB1. Each generator takes an observation of the size l m,
and passes it to the encoder-decoder pair. Note that GBHA1 ,
GAHB2 , GBHA2 , DBH, DAHB and DBHA are similarly
defined. The encoder and the decoder are composed of
fullyconnected layers. The number of layers ranges from 5 to 10
depending on a domain. The discriminator has an additional
layer, a sigmoid function to output a predicted label.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Experiments</title>
      <sec id="sec-5-1">
        <title>Task Description: Exploring Novel Hydrides</title>
        <p>Hydrides, compounds which associate hydrogen atoms with
other chemical elements, are actively used in storage battery
technologies such as nickel-metal hydride battery. A
number of hydrides have been explored as a means of hydrogen
storage for fuel-cell powered electric cars.</p>
        <p>
          Crystallographic structures can be represented using the
POSCAR files which are input files for the DFT calculations
under the VASP code
          <xref ref-type="bibr" rid="ref16">(Kresse and Joubert, 1999)</xref>
          . These are
coordinate files, they contain the lattice geometry and the
atomic positions, as well as the number (or the composition)
and the nature of atoms in the crystal unit cell.
        </p>
        <p>
          We use a dataset constructed from
          <xref ref-type="bibr" rid="ref19 ref27 ref3">(Bourgeois et al., 2017;
Villars and Cenzual, 2017)</xref>
          by experts in materials science.
Our training data set contains the POSCAR files, and the
proposed CrystalGAN generates also POSCAR files. Such a
file contains three matrices: the first one is abc matrix,
corresponding to the three lattice vectors defining the unit cell of
the system, the second matrix contains atomic positions of H
atom, and the third matrix contains coordinates of metallic
atom A (or B). The information from the files is fed into
4dimensional tensors. An example of a POSCAR file, and its
corresponding representation for the GANs is shown on
Figure 3. On Figure 4 we show the corresponding structure in
3D. Note that we increase the data complexity by the feature
transfer procedure by adding placeholders.
        </p>
        <p>Our training dataset includes 1,416 POSCAR files of
binary hydrides divided into 63 classes where each class is
represented as a 4-dimensional tensor. Each class of binary
M H hydride contains two elements: the hydrogen H and
another element M from the periodic table. This later is
selected from the 63 highlighted M elements (in yellow) in the
Figure 7. In our experiments, after discussions with
materials science researchers, we focused on exploration of ternary
compositions ”Palladium - Hydrogen - Nickel” from the
binary systems observations of ”Palladium - Hydrogen” and
”Nickel - Hydrogen”. So, AH = PdH, and BH = NiH. We
also considered another task to generate ternary compounds
”Magnesium - Hydrogen - Titanium”.</p>
        <p>From each system (domain), we have selected 35 crystal
structures (stable and metastable) which include
experimentally observed prototypes. Here is a brief data description for
this task:</p>
        <p>Input dataset</p>
        <p>PdH
NiH
where 18 and 3 are the maximal numbers of lines and
columns in each matrix respectively.</p>
        <p>In the CrystalGAN, we need to compute all the distances
of the nearest neighbors for each generated POSCAR file.
The distances between hydrogen atoms H in a given
crystallographic structure should respect some geometric rules,
as well as the distances between the atoms A B, A A’,
and B B0. We applied the geometric constraints on the
distances between the neighbors (for each atom in a
crystallographic structure) introduced in the previous section. Note
that the distances A H and B H are not penalized by the
constraints.</p>
      </sec>
      <sec id="sec-5-2">
        <title>Implementation Details</title>
        <p>In order to compute the distances between all nearest
neighbors in the generated data, we used the pythonic library
Pymatgen (Ong et al., 2012) specifically developed for material
analysis.</p>
        <p>For all experiments in this paper, the distances are fixed
by our colleagues in crystallographic and materials science
to d1 = 1:8 A˚ (angstrom, 10 10 meter) and d2 = 3 A˚. We
set all the hyper-parameters by cross validation, however, we
found that a reasonable performance is reached when all i
have similar values, and are quite close to 1. We use the
standard AdamOptimizer with learning rate = 0:0001, and
1 = 0:5. The number of epochs is set to 1000 (we verified
that the functions converge). The mini-batch size equals 35.</p>
        <p>Each block of the CrystalGAN architecture (the
generators and the discriminators) is a multi-layer neural network
with 5 hidden layers. Each layer contains 100 units. We use
the rectified linear unit (ReLU) as an activation function
of the neural network. All these parameters were fixed by
cross-validation (for both chosen domains ”Palladium -
Hydrogen” and ”Nickel - Hydrogen”).</p>
        <p>Our code is implemented in Python (TensorFlow). We
run the experiments using GPU with graphics card NVIDIA
Quadro M5000.</p>
        <p>
          Composition
Pd - Ni - H
Mg - Ti - H
In our numerical experiments, we compare the proposed
CrystalGAN with a classical GAN, the DiscoGAN
          <xref ref-type="bibr" rid="ref15">Kim et
al. (2017)</xref>
          , and the CrystalGAN but without the geometric
constraints. All these GANs generate POSCAR files, and
we evaluate the performance of the models by the number
of generated ternary structures which satisfy the
geometric crystallographic environment. Table 2 shows the
number of successes for the considered methods. The
classical GAN which takes Gaussian noise as an input, does not
generate acceptable chemical structures. The DiscoGAN
approach performs quite well if we use it to generate novel
pseudo-binary structures, however, it is not adapted to
synthesize ternary compositions. We observed that the
CrystalGAN (with the geometric constraints) outperforms all tested
methods.
        </p>
        <p>Figure 5 illustrates characteristics of a newly generated
ternary (H-Pd-Ni) stable structure: on the left we show the
distances between the nearest neighbours in the
crystallographic structure, and on the right we visualise the generated
POSCAR file. We would like to underline that the generated
structure respects the geometric constraints.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Discussion</title>
      <p>Here we provide some important remarks on the task
considered in this contribution. Discovery of stable chemical
structures in general, and of new materials for hydrogen storage
in particular, is a challenging task.</p>
      <p>From multiple discussions with experts in materials
science and chemistry, first, we know that the number of novel
stable compounds can not be very high, and it is already
considered as a success if we synthesize several stable structures
which satisfy the constraints. Hence, we can not really
reason in terms of accuracy or error rate which are widely used
metrics in machine learning and data mining.</p>
      <p>
        Second, evaluation of a stable structure is not
straightforward. Given a new composition, only the result of density
functional theory (DFT) calculations can provide a
conclusion whether this composition is stable enough, and whether
it can be used in practice. However, the DFT calculations are
computationally too expensive, and it is out of question to
run them on all data we generated using the CrystalGAN. In
our work, to avoid the DFT computations, we imply the
geometric constraints proposed by the human experience to
control the properties of the generated compounds, such as the
Switendick criterion
        <xref ref-type="bibr" rid="ref26">(Switendick, 1979)</xref>
        . It is planned to run
the DFT calculations on some pre-selected generated ternary
compositions to take a final decision on practical utility of
the chemical compounds.
      </p>
      <p>The evaluation of generated crystallographic structures
can also be done by laboratory experiments, exploring
geometric properties of the compositions based on the distances
between atoms. For example, Figure 4 illustrates a stable
structure in cubic NaCl prototype. Another representation
of a synthesized data is a histogram of the number of nearest
neighbors at a given distance which forms a pair
distribution function (PDF). Figure 6 shows a PDF profile for a
stable structure where the minimal distance between atoms is
dmin(A; H) = 2 A˚ (angstrom) for 6 first nearest neighbours
(cubic cell parameter is 4 A˚ in this example).</p>
    </sec>
    <sec id="sec-7">
      <title>Conclusions</title>
      <p>Our goal was to develop a principled approach to
generate new ternary stable crystallographic structures from
observed binary, i.e. containing two chemical elements only.
We propose a learning method called CrystalGAN to
discover cross-domain relations in real data, and to generate
novel structures. The proposed approach can efficiently
integrate, in form of constraints, prior knowledge provided by
human experts.</p>
      <p>CrystalGAN is the first GAN developed to generate
scientific data in the field of materials science. To our knowledge,
it is also the first approach which generates data of a
higherorder complexity, i.e., ternary structures where the domains
are well-separated from observed binary compounds. The
CrystalGAN was, in particular, successfully tested to tackle
the challenge to discover new materials for hydrogen
storage.</p>
      <p>Currently, we investigate different GANs architectures,
also including elements of reinforcement learning, to
produce data even of a higher complexity, e.g., compounds
containing four or five chemical elements. Note that although
the CrystalGAN was developed and tested for applications
in materials science, it is a general method where the
constraints can be easily adapted to any scientific problem.</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgements</title>
      <p>This work was supported by the French National Research
Agency (ANR JCJC DiagnoLearn).
and Brgoch, J. 2017. Disentangling Structural
Confusion through Machine Learning: Structure Prediction and
Polymorphism of Equiatomic Ternary Phases ABC.
Journal of the American Chemical Society.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Almahairi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Rajeshwar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Sordoni</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Bachman</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Courville</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>Augmented cycleGAN: Learning many-to-many mappings from unpaired data</article-title>
          .
          <source>In ICML.</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Arjovsky</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chintala</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Bottou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Wasserstein GAN</article-title>
          . arXiv:
          <volume>1701</volume>
          .
          <fpage>07875</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Bourgeois</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Crivello</surname>
          </string-name>
          , J.-C.;
          <string-name>
            <surname>Cenedese</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Joubert</surname>
            ,
            <given-names>J.- M.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Systematic first-principles study of binary metal hydrides</article-title>
          .
          <source>ACS Combinatorial Science</source>
          <volume>19</volume>
          (
          <issue>8</issue>
          ):
          <fpage>513</fpage>
          -
          <lpage>523</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Butler</surname>
          </string-name>
          , K. T.;
          <string-name>
            <surname>Davies</surname>
            ,
            <given-names>D. W.</given-names>
          </string-name>
          ; Cartwright,
          <string-name>
            <given-names>H.</given-names>
            ;
            <surname>Isayev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            ; and
            <surname>Walsh</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <year>2018</year>
          .
          <article-title>Machine learning for molecular and materials science</article-title>
          .
          <source>Nature</source>
          <volume>559</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Crivello</surname>
          </string-name>
          , J.-C.;
          <string-name>
            <surname>Dam</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Denys</surname>
            ,
            <given-names>R. V.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Dornheim</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Grant</surname>
            ,
            <given-names>D. M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Huot</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Jensen,
          <string-name>
            <given-names>T.</given-names>
            R.; de Jongh, P.;
            <surname>Latroche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Milanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ;
            <surname>Milcius</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          ; Walker,
          <string-name>
            <given-names>G. S.</given-names>
            ;
            <surname>Webb</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. J.</surname>
          </string-name>
          ; Zlotea,
          <string-name>
            <given-names>C.</given-names>
            ; and
            <surname>Yartys</surname>
          </string-name>
          ,
          <string-name>
            <surname>V. A.</surname>
          </string-name>
          <year>2016</year>
          .
          <article-title>Review of magnesium hydride-based materials: development and optimisation</article-title>
          .
          <source>Applied Physics A.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Durugkar</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ; Gemp,
          <string-name>
            <given-names>I.;</given-names>
            and
            <surname>Mahadevan</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <year>2017</year>
          .
          <article-title>Generative Multi-Adversarial Networks</article-title>
          .
          <source>In International Conference on Learning Representations (ICLR).</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>J. H.</given-names>
          </string-name>
          ; Tibshirani, R.; and Hastie,
          <string-name>
            <surname>T.</surname>
          </string-name>
          <year>2009</year>
          .
          <article-title>The elements of statistical learning</article-title>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Goh</surname>
            ,
            <given-names>G. B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Siegel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Vishnu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Hodas</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>ChemNet: A Transferable and Generalizable Deep Neural Network for Small-molecule Property Prediction</article-title>
          .
          <source>In NIPS Workshop on Machine Learning for Molecules and Materials.</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Goodfellow</surname>
            ,
            <given-names>I. J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Pouget-Abadie</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Mirza,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ;
            <surname>Warde-Farley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ;
            <surname>Ozair</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ;
            <surname>Courville</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          ; and Bengio,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          <year>2014</year>
          .
          <article-title>Generative Adversarial Nets</article-title>
          .
          <source>In Advances in Neural Information Processing Systems</source>
          <volume>27</volume>
          (NIPS).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Goodfellow</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>NIPS 2016 Tutorial: Generative Adversarial Networks</article-title>
          .
          <source>arxiv:1701</source>
          .
          <fpage>00160</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Gulrajani</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Ahmed</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Arjovsky</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Dumoulin</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Courville</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Improved Training of Wasserstein GANs</article-title>
          .
          <source>In Advances in Neural Information Processing Systems</source>
          <volume>30</volume>
          (NIPS).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Koren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Volinsky</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <year>2008</year>
          .
          <article-title>Collaborative Filtering for Implicit Feedback Datasets</article-title>
          . In ICDM.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Isola</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Zhu</surname>
          </string-name>
          , J.-Y.;
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Efros</surname>
            ,
            <given-names>A. A.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Image-to-Image Translation with Conditional Adversarial Networks</article-title>
          .
          <source>In Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <source>2017 IEEE Conference on.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Janz</surname>
          </string-name>
          , D.;
          <string-name>
            <surname>van der Westhuizen</surname>
          </string-name>
          , J.;
          <string-name>
            <surname>Paige</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Kusner</surname>
            ,
            <given-names>M. J.;</given-names>
          </string-name>
          <article-title>and Herna´ndez-</article-title>
          <string-name>
            <surname>Lobato</surname>
            ,
            <given-names>J. M.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Learning a Generative Model for Validity in Complex Discrete Structures</article-title>
          .
          <source>In NIPS Workshop on Machine Learning for Molecules and Materials.</source>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Cha</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J. K.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Learning to Discover Cross-Domain Relations with Generative Adversarial Networks</article-title>
          .
          <source>In Proceedings of the 34th International Conference on Machine Learning.</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Kresse</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Joubert</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>1999</year>
          .
          <article-title>From ultrasoft pseudopotentials to the projector augmented-wave method</article-title>
          .
          <source>Physical Review B.</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Mirza</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Osindero</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2014</year>
          .
          <article-title>Conditional Generative Adversarial Nets</article-title>
          . arXiv:
          <volume>1411</volume>
          .
          <fpage>1784</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Oliynyk</surname>
            ,
            <given-names>A. O.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Adutwum</surname>
            ,
            <given-names>L. A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Rudyk</surname>
            ,
            <given-names>B. W.</given-names>
          </string-name>
          ; Pisavadia,
          <string-name>
            <surname>H.</surname>
          </string-name>
          ; Lotfi,
          <string-name>
            <given-names>S.</given-names>
            ;
            <surname>Hlukhyy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ;
            <surname>Harynuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. J.</given-names>
            ;
            <surname>Mar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ;
            <surname>Ong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. P.</given-names>
            ;
            <surname>Richards</surname>
          </string-name>
          , W. D.;
          <string-name>
            <surname>Jain</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Hautier</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ; Kocher,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Cholia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ;
            <surname>Gunter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ;
            <surname>Chevrier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. L.</given-names>
            ;
            <surname>Persson</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. A.</surname>
          </string-name>
          ; and Ceder,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <year>2012</year>
          .
          <article-title>Python Materials Genomics (pymatgen): A robust, open-source python library for materials analysis</article-title>
          .
          <source>Computational Materials Science</source>
          <volume>68</volume>
          (
          <year>2013</year>
          )
          <fpage>314</fpage>
          -
          <lpage>319</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>Y. J.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Cross-domain self-supervised multi-task feature learning using synthetic imagery</article-title>
          .
          <source>ArXiv preprint arXiv:1711</source>
          .
          <fpage>09082</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Salimans</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Goodfellow</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ; Zaremba,
          <string-name>
            <given-names>W.</given-names>
            ;
            <surname>Cheung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ;
            <surname>Radford</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ; and
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <surname>X.</surname>
          </string-name>
          <year>2016</year>
          .
          <article-title>Improved Techniques for Training GANs</article-title>
          .
          <source>In Advances in Neural Information Processing Systems</source>
          <volume>29</volume>
          (NIPS).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Sanchez-Lengeling</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Outeiral</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Guimaraes</surname>
            ,
            <given-names>G. L.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Aspuru-Guzik</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Optimizing distributions over molecular space. An Objective-Reinforced Generative Adversarial Network for Inverse-design Chemistry (ORGANIC)</article-title>
          .
          <source>Preprint: chemrxiv:5309668.</source>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Botti</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; and Marques,
          <string-name>
            <surname>M. A. L.</surname>
          </string-name>
          <year>2018</year>
          .
          <article-title>Predicting the stability of ternary intermetallics with density functional theory and machine learning</article-title>
          .
          <source>Journal of Chemical Physics</source>
          <volume>148</volume>
          ,
          <issue>241728</issue>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Seko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Hayashi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ; Kashima, H.; and
          <string-name>
            <surname>Tanaka</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>Matrix- and tensor-based recommender systems for the discovery of currently unknown inorganic compounds</article-title>
          .
          <source>Phys. Rev. Materials</source>
          <volume>2</volume>
          ,
          <fpage>013805</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Seko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Togo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Tanaka</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Descriptors for Machine Learning of Materials Data</article-title>
          . arXiv:
          <volume>1709</volume>
          .
          <fpage>01666</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Swann</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Cleland</surname>
            ,
            <given-names>D. M.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Barnard</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>Representing molecular and materials data for unsupervised machine learning</article-title>
          .
          <source>Molecular simulation.</source>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Switendick</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>1979</year>
          .
          <article-title>Band structure calculation for metal hydrogen systems</article-title>
          .
          <source>Z. Phys. Chem NF</source>
          <volume>117</volume>
          :
          <fpage>89</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Villars</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Cenzual</surname>
          </string-name>
          , K., eds.
          <year>2017</year>
          .
          <article-title>Pearson's Crystal Data Crystal Structure Database for Inorganic Compounds</article-title>
          . ASM International.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ; Zhang, J.;
          <string-name>
            <surname>Yoshizoe</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Terayama</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Tsuda</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>ChemTS: an efficient Python library for de novo molecular generation</article-title>
          .
          <source>Communications in materials informatics.</source>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <surname>Yazdani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>RemixNet: Generative Adversarial Networks for Mixing Multiple Inputs</article-title>
          .
          <source>In Semantic Computing (ICSC).</source>
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <string-name>
            <surname>Zhu</surname>
          </string-name>
          , J.-Y.;
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Isola</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Efros</surname>
            ,
            <given-names>A. A.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Unpaired Image-to-Image Translation using CycleConsistent Adversarial Networks</article-title>
          .
          <source>In Computer Vision</source>
          (ICCV),
          <year>2017</year>
          IEEE International Conference on.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>