NKEB22002U Machine Learning and Molecules (MLmol)
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.
See Absalon for a list of course literature
- Category
- Hours
- Class Instruction
- 12
- Preparation
- 93,5
- E-Learning
- 50
- Project work
- 50
- Exam
- 0,5
- Total
- 206,0
As an exchange, guest and credit student - click here!
Continuing Education - click here!
- Credit
- 7,5 ECTS
- Type of assessment
- Oral examination, 30 minutes with no preparation time
- Type of assessment details
- A final 30-minute individual oral examination is without preparation and based on the project report. The exam begins with a 5 minute presentation from the examinee, after which the internal assessors ask questions in the project area.
- Exam registration requirements
All three assignments have to be approved by the end of the 7th week; b) the exam report has to be submitted by the end of the 8th week of the block
- Aid
- All aids allowed
The use of Large Language Models (LLM)/Large Multimodal Models (LMM) – such as ChatGPT and GPT-4 – is permitted.
- Marking scale
- passed/not passed
- Censorship form
- No external censorship
Several internal examiners
- Re-exam
Same as ordinary exam.
The same report, possibly improved based on feedback, can be used for the oral re-exam.
Criteria for exam assesment
See Learning Outcome
Course information
- Language
- English
- Course code
- NKEB22002U
- Credit
- 7,5 ECTS
- Level
- Bachelor
- Duration
- 1 block
- Placement
- Block 2, Block 3 And Block 4
- Schedule
- Much of the instruction comes from video lectures supplemented by one weekly meeting Fridays 13.15-15.00 for Q&A.
- Course capacity
- No limitation – unless you register in the late-registration period (BSc and MSc) or as a credit or single subject student.
Study board
- Study Board of Physics, Chemistry and Nanoscience
Contracting department
- Department of Chemistry
Contracting faculty
- Faculty of Science
Course Coordinators
- Jan Halborg Jensen (jhjensen@chem.ku.dk)