AI AND HEALTH - 2023/4
Module code: EEEM069
The module provides an application-focused tour of machine learning for real-world healthcare research and application from understanding various healthcare components, ethical concerns to pre-processing and analysing healthcare data for classification, survival and risk analysis, and early prediction tasks. It requires the knowledge of basic machine learning, linear algebra, and familiarity with Python programming.
Computer Science and Electronic Eng
KOUCHAKI Samaneh (Elec Elec En)
Number of Credits: 15
ECTS Credits: 7.5
Framework: FHEQ Level 7
Module cap (Maximum number of students): N/A
Overall student workload
Independent Learning Hours: 108
Lecture Hours: 33
Laboratory Hours: 9
Prerequisites / Co-requisites
Indicative content includes: The module first introduces healthcare components and various sources of healthcare data. It then discusses the ethical concerns and various sources of bias in analysing healthcare data. These concepts then will be considered as the basis to pre-process, analyse and evaluate real-world healthcare data using various machine learning techniques. The learned concepts will be reinforced through lab sessions in Python. Lectures: Introduction to healthcare systems and their components, layers of care, knowledge graphs and coding systems (e.g., ICD-10), electronic health and medical records, and quality measures. AI applications in delivery of health care services and ethical issues, including introduction to various healthcare applications, various sources of bias, and implications, ethical frameworks, limitations of AI on healthcare data, and second use of data. Formulating important clinical questions, different types and sources of clinical data such as clinical texts, omics data, medical imaging, signals and their values, application, and major issues. Clinical data pre-processing, including temporal information and data aggregation, medical records pre-processing (standardisation, imputation, and feature selection/extraction), and phenotyping. Clinical machine learning for healthcare, concepts, definitions, and design choices, linear / logistic regression, odds, and risk, survival analysis, hazard, and survival rate, traditional machine learning and deep learning, supervised, unsupervised, and weak/self-supervision, correlation vs causation, interpretable learning, dealing with data imbalance and missing values, and regularisation. Important metrics for clinical practice, data quality vs quantity, and feasibility, impact, utility, and clinical evaluation]. 9 sessions of labs: Loading various types of healthcare data and understanding their differences, Dealing with missing data and data imputation, Dealing with imbalance data and data imputation, Analysing and evaluating machine learning models for various types of healthcare data [classification, early warning system, and survival analysis], and Interpretability analysis.
|Assessment type||Unit of assessment||Weighting|
|Practical based assessment||Lab Report||18|
|Examination Online||Examination ONLINE (OPEN BOOK) EXAM WITHIN 4HR WINDOW||60|
The assessment strategy is designed to provide students with the opportunity to assess all taught materials through use of broad range of questions covering problem solving questions that require recommendation of appropriate algorithms and solutions. Examination will cover all taught materials following the lecture notes. The practical assignment focuses on implementation and evaluation of a machine learning system for a real-world health care data with the focus on the selection of appropriate machine learning techniques and their implementation and evaluation.
Thus, the summative assessment for this module consists of:
Coursework assignment in Python (22% weighting).
Lab-based assignments in Python (18% weighting).
Written examination (60% weighting).
Formative assessment and Feedback
For the module, students will receive formative assessment/feedback in the following ways: During lectures by question and answer sessions, by means of lab problem sheets; during supervised lab sessions; via feedback comments on assessed coursework.
- This module aims to introduce:
- healthcare systems and ethical concerns,
- various sources of healthcare data (e.g. electronic records, signals and clinical texts) and challenges associated with data analysis (feature selection/extraction, imputation, augmentation and standarisation),
- machine learning methods to analyse healthcare data for early prediction, risk analysis, diagnosis, and survival analysis,
- techniques to validate the performance of models in clinical practice and the importance if various performance measures,
- interpretability frameworks (e.g., SHAP, LIME, deep learning based approaches) and their use in healthcare.
|001||Identify ethical concerns and various sources of bias, the difference between various data sources, phenotypes, and clinical questions, and relate appropriate machine learning solutions to solve them||KT|
|002||Implement various pre-processing techniques, appropriate machine learning solutions to different healthcare problems and interpretability frameworks to analyse healthcare data and identify important clinical features||CP|
|003||Recognise and use different aspects of model validation, evaluate the performance of developed models, and draw conclusion on their applicability and efficiency||KCT|
C - Cognitive/analytical
K - Subject knowledge
T - Transferable skills
P - Professional/Practical skills
Methods of Teaching / Learning
The learning and teaching strategy is designed to: to deliver background and theory in lectures and use the lab sheets for practical application of the theory. The latter also provides an opportunity for formative feedback. The coursework exposes students to the full development cycle of a clinically applicable system; data understanding and pre-processing, implementation, evaluation, interpretability analysis and reporting of the conclusions and challenges. The learning and teaching methods include: Lectures, Computer labs.
Indicated Lecture Hours (which may also include seminars, tutorials, workshops and other contact time) are approximate and may include in-class tests where one or more of these are an assessment on the module. In-class tests are scheduled/organised separately to taught content and will be published on to student personal timetables, where they apply to taken modules, as soon as they are finalised by central administration. This will usually be after the initial publication of the teaching timetable for the relevant semester.
Upon accessing the reading list, please search for the module using the module code: EEEM069
Please note that the information detailed within this record is accurate at the time of publishing and may be subject to change. This record contains information for the most up to date version of the programme / module for the 2023/4 academic year.