The representation employed in generative modelling must be invertible, i.e. the output of the neural network model must immediately convert to a unique unit cell. The representation should also include the crystal's crystallographic and stoichiometric information as well as the attributes of the constituent elements. Keeping in view these points, the representation we used went through numerous iterations before we narrowed it down to the final representation based on various tradeoffs that are discussed in this section.