Convolutional neural network applied for nanoparticle classification using coherent scatterometry data.The analysis of 2D scattering maps generated in scatterometry experiments for detection and classification of nanoparticles on surfaces is a cumbersome and slow process.  We trained a convolutional neural network, including its architecture optimization, and achieved 95% accurate results. 
Convolutional neural network
The developed Python and PyTorch codes, as well as dataset, are available online.
PyTorch
The developed Python and PyTorch codes, as well as dataset, are available online.
Python