LUMSX Machine Learning Outline
LUMSX Machine Learning Outline
LEARNING
Dr. Agha Ali Raza
Are you intrigued by the world of Artificial Intelligence (AI) and wish to learn about the
fascinating field of Machine Learning (ML)? With applications ranging from self-driving cars to
voice assistants and large language models, Machine Learning is revolutionizing the way we
interact with the world at a fast-evolving pace.
This course is designed to equip you with the essential skills, concepts, and applications of
machine learning, setting you on the path to becoming proficient in this field. In this structured
and immersive course, you’ll go through fundamental concepts to advanced techniques,
guided by a logical progression through eleven well-curated modules. Whether you are diving
into the nuances of supervised learning, grasping the principles behind neural networks, or
exploring the ethical dilemmas encompassing AI and ML, this course provides a
comprehensive learning experience.
With captivating videos, hands-on exercises, and peer and staff feedback, you will be able to
apply machine learning concepts to real-world scenarios. By the end of this course, you’ll not
only have a deep understanding of machine learning techniques but also know how to leverage
them responsibly and ethically in various fields.
This course is led by Dr. Agha Ali Raza, known for his stimulating teaching style and ability to
deconstruct some of the most complex ML algorithms into everyday, applicable concepts.
Let’s embark on this enriching learning journey together, paving your way to becoming a
proficient machine learning practitioner!
Course Objective: Ignite enthusiasm for Machine Learning and equip learners with the
foundational skills to harness its potential.
By the end of this machine learning course, learners will be able to:
Intuitively grasp the core principles behind Machine Learning models, tools, and
methodologies.
Master the mathematical underpinnings of statistical learning.
Rigorously navigate the lifecycle of designing, executing, and assessing key Machine
Learning models.
Select the optimal algorithm for specific challenges and discern the merits and limitations
of each.
Comprehend the holistic integration of ML in application areas, spanning data sourcing,
annotation, algorithm selection, societal biases, model explainability, and its
transformative implications.
Course Instructor
Dr. Agha Ali Raza is an Assistant Professor in the Department of Computer Science at LUMS and the founding
director of the Center for Speech and Language Technologies (CSaLT). He is a Fulbright Scholar and received his
Ph.D. from the Language Technologies Institute, School of Computer Science at Carnegie Mellon University,
Pittsburgh, USA.
His research interests include Speech & Natural Language Processing, Speech-based Human Computer
Interfaces, and Information & Communication Technologies for Development (ICT4D). The aim of his research is
to enable information access and social connectivity for under-connected and under-served populations (low-
literate, low-income, tech naïve, visually impaired, linguistically/socially marginalized, and geographically remote
communities, and oral cultures) throughout the developing world. His work in Speech and Language technologies
is focused on the localization of linguistic resources and techniques to Pakistani context for the development of
Speech Recognition, Text-to-Speech, Voice-biometrics, Spoken Term Detection and relevant capabilities. I teach
Natural Language Processing, Speech Processing and Machine Learning at graduate and undergraduate levels.
Dr. Raza’s research has been funded by prestigious organizations like Google Inc., Facebook Research, UNICEF,
GIZ, National Institutes of Health (NIH), the National Academies of Sciences, Engineering, Medicine, Keck Futures
Initiative (NAKFI), and the Higher Education Commission of Pakistan. He is also an Associate Chair in the
program committee for CHI.
Welcome to the course on Machine Learning! In this module you will learn about
what Machine Learning is? Who is this course for? What this course contains and
Welcome to how will you be able to benefit from this course. This introductory module will give
Machine Learning you information on the instructor’s profile, course syllabus and objectives, different
features of the course, grading policies, expectations around academic honesty,
frequently asked questions, and a chance to chat with your peers.
This module will uncover the wonderful world of machine learning, demonstrating
its ubiquity in our lives and explaining its underlying concepts. Through a mix of
theory and examples, this module will give you a comprehensive understanding of
Introduction to
machine learning’s key concepts, historical background, applications, challenges
Machine Learning and how it can be harnessed for social good. The module will also give you an
opportunity to learn the basics of python and apply them through a programming
assessment.
The module on Neural Networks provides you with an introduction to this powerful
machine learning technique that mimics the structure and functioning of the
human brain. Neural networks are composed of interconnected nodes, or artificial
Neural
neurons, organized in layers that process and transform data. Here you will cover
Networks the fundamental concepts and components of neural networks, including
activation functions, weight initialization, forward and backward propagation, and
gradient descent optimization.
This module introduces the Naive Bayes classifier, a simple yet effective
probabilistic algorithm used for classification tasks. The Naive Bayes classifier is
Naive Bayes based on Bayes’ theorem and makes the assumption of independence among
Classifier features. Here, you will cover the key concepts and workings of the Naive Bayes
classifier, including the calculation of prior probabilities, likelihoods, and posterior
probabilities.
This module aims to unveil the ‘black box’ nature of artificial intelligence and
machine learning models, enabling deeper understanding of their inner workings
Responsible AI and addressing the multifaceted issues related to AI ethics, fairness and
and Machine explainability. It covers fairness in AI, interpretability of ML models, sources of bias
Learning for and techniques to mitigate bias. The module also touches upon ethics in AI to
understand the moral principles guiding AI development and its use. Lastly, the
Development content covers machine learning for development, explaining how ML techniques
can be used to address social and economic challenges in developing countries.