Machine Learning and Molecules (MLmol)
NKEB22002U - SCIENCE
Passed: 100%, Average grade: NaN, Median grade:
Description
Students write their own neural network code from scratch using Python and use it to predict chemical properties of molecules. The performance is compared to standard machine learning packages such as scikit-learn, Keras, and DeepChem.
Knowledge:
Basic principles behind Python programming, machine learning, and
cheminformatics. Classification and regression using neural
networks. Activation functions, back propagation using
gradient descent, Overfitting, regularisation, hyperparameter
optimisation, and training/validation/test sets. SMILES
strings, molecular fingerprints, and graph convolution as applied
to molecules.
Skills:
Data manipulation and visualisation using Pandas, numpy, and
Matplotlib/Seaborn. Manipulation of chemical data using RDKit. Use
of scikit-learn, Keras, and DeepChem.
Competences:
Prediction of chemical properties using machine learning. Critical
evaluation of machine learning models.
Recommended qualifications
First year organic chemistry and mathematicsCoordinators
Jan Halborg Jensen
jhjensen@chem.ku.dk
Exam
Oral - (30m)
Course Info
Department(s)
- Chemistry
Workload
| Class Instruction | 12h |
| Preparation | 93.5h |
| E Learning | 50h |
| Project Work | 50h |
| Exam | 0.5h |
Total: 206h