Introduction to Machine Learning (2235.YR.011241.1)
General information
Type: |
OPT |
Curs: |
1 |
Period: |
S semester |
ECTS Credits: |
2 ECTS |
Teaching Staff:
Group |
Teacher |
Department |
Language |
Year 1 |
Jose A. Rodriguez Serrano |
Operaciones, Innovación y Data Sciences |
ENG |
Workload distribution
40% Class attendance
25% Assignments and readings
15% Preparation for exam
20% Preparation for group projects
COURSE CONTRIBUTION TO PROGRAM
Artificial Intelligence (AI) is transforming our society in a new and unprecedented industrial revolution. AI is impacting organisations at their core, reshaping business models and enriching people's daily lives.
This course will introduce of Machine Learning (ML), the field of AI that is being successfully applied to take automatic decisions and automate processes across many industries.
This course provides an initial understanding of ML, introducing its language and terminology, and discussing how and why it is a "horizontal enabling layer" for all areas in a company. The course also demonstrates how ML projects are structured and describes the basic methodologies for classification and clustering.
In other words, the aim is to provide the means for future professionals to reason using data and predictions and understand the associated opportunities.
The course uses a mix of engaging lectures and hands-on activities on practical business cases. This course also involves using ML tools to prototype real cases.
Course Learning Objectives
This is an introductory course with some hands-on practice. At the end of the
course, students should:
- Understand basic terminology and concepts about Machine Learning and AI
- Broadly understand the general methodology of using ML in a business opportunity
- Get to know and understand how some basic ML algorithms work, and in which situations they are useful.
- Start adopting a data-driven and evaluation-driven mindset.
- Practice machine learning hands-on, with real data, using assisted tools.
- Develop a critical mindset about AI, about what AI can and can't do, and about some issues of AI systems.
CONTENT
1. AN INTRODUCTION TO ARTIFICIAL INTELLIGENCE This introductory session gives the basic concepts of AI and guides you through its evolution to understand how it is applied to transform industries and businesses. ¿ What is Artificial Intelligence (AI)? ¿ The AI evolution and its future ¿ Artificial General Intelligence versus Applied AI ¿ The impact of AI in businesses ¿ The impact of AI in society ¿ Examples of AI systems used in our daily lives
|
2. MACHINE LEARNING LIFE CYCLE Machine Learning (ML) is the most successfully applied AI technolgogy nowadays. ML is about analysing large data sets to discover knowledge and insights on organizations and customers. Those insights are encoded into models that are capable of predicting outcomes from data. ¿ Machine Learning Introduction ¿ The Machine Learning Life Cycle ¿ Supervised and Unsupervised Learning Algorithms ¿ Practical example using BigML |
3. SUPERVISED LEARNING: CLASSIFICATION - Introduction to Supervised Learning and Classification - Decision Trees - Random forests - Logistic regression - Evaluation metrics in classification - Hands-on exercise |
4. SUPERVISED LEARNING: REGRESSION Introduction to regression Error functions in regression Linear Regression Introduction to Neural networks Discussion of overfitting Hands-on practice |
5. UNSUPERVISED LEARNING Introduction to Unsupervised Learning Clustering Introduction to Recommender Systems Business Case with BigML |
6. EXAM AND PROTOTYPE IMPLEMENTATION WITH BIGML Individual Evaluation session. Students will be required to solve a business case with BigML and go through a set of questions on the concepts learned in the course. |
7. FINAL PROJECT PRESENTATION Session for group presentations of their final project. |
8. MACHINE LEARNING FAILURES Discussion of failure cases of ML Debate |
Methodology
Class presentations
In-class demos and exercises
Practice with ML-assisted software
Individual Assignments
Exam
Assessment criteria
30% Exam
20% Class Participation and Informal Quizzes
30% Final Project (group)
20% Individual assignments
FINAL PROJECT
Subject: Students will work in groups of 4-5 people. They will choose a dataset of their interest (for example from Kaggle) and prepare a Machine Learning project with an ML-assisted software such as BigML or DataRobot. The presentation will include all the steps of a ML project and a demo of the models to solve the challenge.
Bibliography
Non-technical readings:
- Prediction Machines: The Simple Economics of Artificial Intelligence, by Ajay Agrawal et al.
- Act Like a Scientist, by Tomke and Loveman, HBR 2022.
Optional technical books:
- Patter Recognition and Machine Learning by Christopher M. Bishop
- Artificial Intelligence by Russell and Norvig
Timetable and sections
Group |
Teacher |
Department |
Year 1 |
Jose A. Rodriguez Serrano |
Operaciones, Innovación y Data Sciences |
Timetable Year 1
From 2024/5/2 to 2024/6/6:
Each Thursday from 16:45 to 18:15.
Each Thursday from 15:00 to 16:30.