“Fingerprinting” molecular and materials systems using neural networks



Data sets in chemistry, physics and materials science often contain a lot of “second hand” information in the form of lists of features complied to characterise the raw data in various way.  Post-processing raw data in this way introduces uncertainty, systematic evaluation bias (since not every aspect of the data can be captured), and information bias (since different researchers may use different methods to characterise the same set).   An alternative approach is to convert each original raw data point into a unique image, or “fingerprint”, that captures all of the information simultaneously and opens up the possibility of using image processing methods and deep learning on otherwise unsuitable sets.  One way doing this is with a type of neural network known as a Kohonen network, which transforms raw numerical data into a self-organising map.  In this project you use investigate how to use Kohonen networks consistently to produce reliable and reproducible results, using a molecular or materials data set. You will then use image processing methods to confirm that each image is unique.  A machine learning model will then be trained to demonstrate utility. Data sets will be provided.


To produce a set of protocols for consistently and reliably transforming raw data into images that can be used as fingerprints.


Python programming and an interest in data science and machine learning is essential.

Please double check my email when enquiring to ensure your message finds the right professor.


machine learning, data science, chemistry, materials, nanomaterials, nanotechnology, artificial intelligence

Updated:  10 August 2021/Responsible Officer:  Head of School/Page Contact:  CECS Webmaster