WM9QG-15 Fundamentals of Artificial Intelligence and Data Mining
Introductory description
This module offers a holistic exploration into the realms of applied Artificial Intelligence and Data Mining. It is designed to provide a practical understanding of the entire lifecycle of a data mining project, aligning with the CRISP-DM standard methodology and incorporating a range of data analytics tools and techniques. Students will gain hands-on experience in applying and critically evaluating a wide array of machine learning algorithms, including supervised, unsupervised, and reinforcement learning across various datasets. The module also encompasses the use of AI optimisation algorithms, such as Genetic Algorithms (GA) or Particle Swarm Optimization (PSO), for optimisation tasks. Additionally, it delves into cloud-based Machine Learning tools.
Module aims
This module aims to enable participants to understand, select, implement and evaluate Artificial Intelligence algorithms and Data Mining methods for different applications. In particular, the module highlights several of the most common and in-demand modern algorithms, including classification, regression, clustering, dimension reduction, reinforcement learning and optimisation algorithms. Alongside technical knowledge, participants should develop an understanding of the applicability of different types of machine learning to common problems and best practices for Artificial Intelligence and Data Mining projects.
Outline syllabus
This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.
Data Science Foundations: Core concepts of Artificial Intelligence, Machine Learning and Data Mining; CRISP-DM methodology, data understanding, data pre-processing & feature engineering, data imbalance handling methods (algorithm level techniques, undersampling, oversampling), hyperparameter optimisation and an introduction to Explainabilty in AI (XAI) .
Unsupervised learning: Clustering Algorithms; Association Rule Mining; Principal Component Analysis.
Supervised learning: Classification, Theoretical background and classification algorithms (e.g. K-Nearest Neighbours, Decision Trees, Support Vector Machines or Random Forest); Regression models(e.g. Linear models, Logistic Regression or Lasso Regression); Ensemble models (e.g. voting, bagging, or boosting), model selection and evaluation.
Reinforcement Learning: Core concepts of Reinforcement Learning and Reinforcement Learning algorithms (e.g., Q-Learning or Policy Optimization methods.)
AI Optimisation Algorithms (e.g. Genetic Algorithm (GA), Particle Swarm Optimisation (PSO) or Simulated Annealing. )
Learning outcomes
By the end of the module, students should be able to:
- Demonstrate a comprehensive and practical understanding of all stages in a data mining project based on the CRISP-DM methodology.
- Select and apply the appropriate Artificial Intelligence and Machine Learning algorithm and other required steps to implement an optimised solution.
- Critically evaluate different data analysis and Machine Learning tools and techniques, to design a solution with the best-suited tools and techniques for a specific data mining/analysis problem.
- Collaboratively design, implement, and present complex data mining/Artificial Intelligence solutions using robust, efficient, and optimised methods.
- Synthesize existing data mining or Artificial Intelligence methodologies to articulate a solution's rationale, methodology and broader implications.
Indicative reading list
Chatterjee, C. 2022, Adaptive machine learning algorithms with Python: solve data analytics and machine learning problems on edge devices, [First]. edn, Apress, New York, NY.
Jo, T. 2021, Machine learning foundations: supervised, unsupervised, and advanced learning, Springer, Cham.
Russell, S.J. & Norvig, P. 2021, Artificial intelligence: a modern approach, Global;Fourth; edn, Pearson, Harlow, United Kingdom.
Sutton, R. S. and Barto, A. G. (2018) Reinforcement learning: an introduction. Second edition. Cambridge, Massachusetts: The MIT Press.
Zollanvari, A. 2023, Machine learning with Python: theory and implementation, Springer, Cham.
View reading list on Talis Aspire
International
Topics are of high international demand
Subject specific skills
- Data science, data mining and AI fundamental concepts,
- Implementation of machine learning and AI models and solutions
- Ability to apply data analysis and machine learning tools and techniques and critically evaluate the outcomes
Transferable skills
- Critical thinking and analytical reasoning.
- Problem-solving in complex and uncertain environments.
- Collaboration and teamwork.
- Effective technical communication.
- Independent learning and self-direction.
- Time and project management.
Study time
Type | Required |
---|---|
Lectures | 10 sessions of 1 hour (7%) |
Seminars | 10 sessions of 1 hour (7%) |
Practical classes | 10 sessions of 1 hour (7%) |
Online learning (independent) | 20 sessions of 1 hour (13%) |
Private study | 40 hours (27%) |
Assessment | 60 hours (40%) |
Total | 150 hours |
Private study description
Combination of the following:
-Independent learning materials and activities for programming, machine learning and also machine learning in cloud
-Reading list, book chapters and articles
Costs
No further costs have been identified for this module.
You must pass all assessment components to pass the module.
Assessment group A
Weighting | Study time | Eligible for self-certification | |
---|---|---|---|
Assessment component |
|||
Group Assessment | 30% | 18 hours | No |
In teams, participants implement a data mining or AI project, present their approach and evaluate their results. |
|||
Reassessment component |
|||
Individual Presentation | Yes (extension) | ||
Implement and present data mining or AI solution on a dataset, present their approach and evaluate their results in a recorded video. |
|||
Assessment component |
|||
Assignment | 70% | 42 hours | Yes (extension) |
The assignment includes the implementation(in Python) of a data mining /machine learning project and a reflective report. |
|||
Reassessment component is the same |
Feedback on assessment
Verbal feedback for the group assessment. Written feedback for the assignment.
Courses
This module is Core for:
- Year 1 of TWMS-H60X MSc Applied Artificial Intelligence (Full Time)