Deep learning is used for predicting scattered radiation patterns from arbitrarily- shaped individual plasmonic nanoparticles, to predict scattered colours produced by plasmonic metasurfaces, and for the inverse problem – designing plasmonic metasurfaces to produce desired scattering properties.