Valid from: Autumn 2023
Decided by: Gudbjörg Erlingsdottir
Date of establishment: 2023-02-16
Division: Water Resources Engineering
Course type: Third-cycle course
Teaching language: English
The aim of the course is to introduce machine learning algorithms for water applications. The course includes lectures as well as laboratory sessions on the Python programming language for students lacking sufficient programming skills. The course is multidisciplinary involving guest lecturers from different departments, covering various applications of machine learning in solving water-related problems e.g., spatial and temporal modeling of water quality and quantity, as well as developing early-warning systems. The course also includes group projects where the students have the opportunity to work on real-world water-related issues and get hands-on experience.
Knowledge and Understanding
For a passing grade the doctoral student must
Competences and Skills
For a passing grade the doctoral student must
Judgement and Approach
For a passing grade the doctoral student must
Introduction and foundation of the state-of-the-art machine learning algorithms. Introduction to Python programming language. Computer laboratory sessions to help students get hands-on experience with Python programming language and the application of machine learning algorithms. Guest lectures on the application of machine learning for water-related issues based on the students thesis topics, and available guest lecturers. e.g., spatial and temporal modeling of water quality and quantity, as well as developing early-warning systems. Group projects on real-world water-related problems. Seminar session, and opposition.
Lindholm, A., Wahlström, N., Lindsten, F. & Schön, Thomas B.: Machine Learning, A First Course for Engineers and Scientists. Cambridge University Press, 2022.
The book "Machine Learning: A first course for engineers and scientists" is suitable for engineering students. The literature also includes three other books on machine learning and Python programming as well as scientific papers:
• Andreas Lindholm, Niklas Wahlström, Fredrik Lindsten and Thomas B. Schön: Machine Learning, A First Course for Engineers and Scientists. Available online http://smlbook.org/.
• Hastie, T., Tibshirani, R., Friedman, J.H. and Friedman, J.H., 2009. The elements of statistical learning: data mining, inference, and prediction (Vol. 2, pp. 1-758). New York: Springer.
• Géron, A., 2022. Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow. " O'Reilly Media, Inc.".
• Downey, A., Wentworth, P., Elkner, J. and Meyers, C., 2016. How to think like a computer scientist: learning with python 3. Available online https://openbookproject.net/thinkcs/python/english3e/
• Scientific papers will also be used in the course based on the students' disciplines.
Types of instruction: Lectures, seminars, laboratory exercises, exercises, project. Assignments, exercises in laboratory sessions, group projects, and seminars
Examination formats: Written report, written assignments, seminars given by participants
Grading scale: Failed, pass
Examiner: Associate senior lecturer Amir Naghibi
Admission requirements: Admission requirements: the applicant must be a PhD student
Assumed prior knowledge: Basic mathematics, including probability theory and statistics
Minimum number of participants: 5
The number of participants is limited to: 20
Selection criteria: Limited number of participants: maximum 20; the course can be canceled if there are fewer than 5 registered participants at the start of the course. In case of more applicants than the limit, students in Water Resources Engineering (TVRL) will be given priority.
Limited number of participants: maximum 20; the course can be canceled if there are fewer than 5 registered participants at the start of the course. In case of more applicants than the limit, students in Water Resources Engineering (TVRL) will be given priority.
Start date: 2024-09-01.
Start date is approximate.
End date: 2024-11-30
Course pace: Full time
Course coordinator: Amir Naghibi <amir.naghibi@tvrl.lth.se>