Module Specifications.
Current Academic Year 2024 - 2025
All Module information is indicative, and this portal is an interim interface pending the full upgrade of Coursebuilder and subsequent integration to the new DCU Student Information System (DCU Key).
As such, this is a point in time view of data which will be refreshed periodically. Some fields/data may not yet be available pending the completion of the full Coursebuilder upgrade and integration project. We will post status updates as they become available. Thank you for your patience and understanding.
Date posted: September 2024
| |||||||||||||||||||||||||||||||||||||||||||
Repeat examination |
|||||||||||||||||||||||||||||||||||||||||||
Description This module will provide students both with a strong theoretical grounding and with practical hands-on experience of modern machine-learning methods and their application to problems in the physical sciences. Students will learn the underlying principles behind key algorithms, from simple classification tools to deep neural networks, and how to implement these practically using common platforms such as Scikit-Learn and TensorFlow. Real world datasets from Physics research papers will be used to illustrate machine-learning methods throughout the module. The module will also explore areas of overlap between physics and the development of new machine-learning technologies, focussing on the use of ML to advance physics research and the use of physical principles to improve both ML algorithms and the hardware required to run them. | |||||||||||||||||||||||||||||||||||||||||||
Learning Outcomes 1. Explain the key concepts and applications of common supervised and unsupervised Machine Learning methods. 2. Explore a physics data set and implement the appropriate data-preprocessing for Machine Learning methods. 3. Select and justify an appropriate machine learning technique for a given problem. 4. Demonstrate knowledge of, and ability and use, appropriate approaches and existing ML tools (such as Scikit-learn and Tensorflow/Keras) to develop, manage, and evaluate ML projects and solutions in the field of Physics. 5. Explain the concepts of different types of Artificial Neural Networks and their application to both general and physics-related problems 6. Identify, explain and extrapolate from emerging trends in the domains of Machine Learning and Physics, including Physics-informed ML and Neuromorphic Computing. | |||||||||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||||||||
Indicative Content and Learning Activities
Key Concepts, Tools and MethodsPrimer / refresher on coding and mathematical tools (numpy, matplotlib, pandas, linear algebra, partial differentiation). Outline of a machine-learning pipeline. Data exploration and preprocessing.Supervised and Unsupervised LearningCommon classification and regression algorithms (decision trees, kNN, support vector machines). Applying and evaluating ML algorithms in python using scikit-learn. How to prepare physics data sets and apply appropriate ML methods to make predictions. Clustering methods and applications in physics.Artificial Neural Networks and Deep LearningComparison of real and artificial neural networks. Components and mathematics of an artificial neural network (neurons, weights, biases, activation functions). Hyperparameters and training. Convolutional neural networks for image analysis. Implementing NNs in python using keras and tensorflow. Applications of NNs to problems in physics.Advanced TopicsNeural networks for time series and language. Autoencoders and Generative AI. Reinforcement Learning. Physics-informed ML. Architectures and technologies for Machine Learning. Future directions (Neuromorphic computing, Quantum ML). | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||
Indicative Reading List
| |||||||||||||||||||||||||||||||||||||||||||
Other Resources None | |||||||||||||||||||||||||||||||||||||||||||
New 4th year module delivered by School of Physical Sciences in 2nd semester of year 24/25. Will be core for PAN4 and optional for AP4, PBM4 and PHA4. |