Machine learning and computational mechanics for the modelling and design of novel photonic systems, metamaterials and nanostructures.