Credits
5
Types
Compulsory
Requirements
This subject has not requirements
, but it has got previous capacities
Department
CS;UB
Teachers
Person in charge
- Maria Salamó Llorente ( maria.salamo@ub.edu )
Weekly hours
Theory
1.5
Problems
0
Laboratory
1
Guided learning
0
Autonomous learning
5.83
Competences
Generic
Academic
Professional
Teamwork
Reasoning
Analisis y sintesis
Basic
Objectives
Contents
-
1. Introduction to machine learning
-What is learning?
-Definition of learning
-Elements of machine learning
-Paradigms of machine learning
-Applications of machine learning
-Nuts and bolts of machine learning theory -
Unsupervised learning
-Introduction to unsupervised learning
-Clustering
-Classification of clustering algorithms: K-Means and EM
-Factor Analysis : PCA (Principal Components Analysis) and ICA (Independent Component Analysis)
-Self-Organized Maps (SOM) and Multi-dimensional Scaling
-Recommender Systems -
Supervised learning
- Introduction and perspectives
- Lazy Learning
- Introduction to feature selection
- Model selection
- Recommender Systems
- Supervised learning taxonomy
- Linear decision
- Non-linear decision learning: Kernel methods
- Non-linear decision learning: Ensemble Learning
- Bayesian Learning
Activities
Activity Evaluation act
Work 1 - (W1) Unsupervised exercise
Unsupervised exercise related to the techniques studied in this courseObjectives: 2
Week: 4
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0h
Work 2 - (W2) Lazy learning exercise
implement a lazy learning exercise for a particular problemObjectives: 2
Week: 7
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0h
Work 3 - (W3) Kernel Learning exercise
This exercise is devoted to implement or analyse a Kernel LearningObjectives: 2
Week: 10
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0h
Work 4 (W4) Non Linear Decision exercise
This exercise is devoted to implement or analyse Ensemble Learning algorithmsObjectives: 2
Week: 13
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0h
Work 5 (W5) Readings of different research papers
Read and analyse different research papers during the courseObjectives: 1
Week: 15
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0h
Introduction to ML
Introduction to ML- Theory: Introduction to ML
Theory
4h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0h
Cluster Analysis
Cluster Analysis, study of the most common techniques used in machine learning
Theory
3h
Problems
0h
Laboratory
3h
Guided learning
0h
Autonomous learning
1h
Factor analysis
Factor analysis: study of the most common techniques
Theory
4h
Problems
0h
Laboratory
1h
Guided learning
0h
Autonomous learning
0h
Visualization
Study of self-organized maps and multi-dimensional scaling techniques
Theory
3h
Problems
0h
Laboratory
1h
Guided learning
0h
Autonomous learning
0h
Introduction to supervised learning
Introduction to supervised learning
Theory
3h
Problems
0h
Laboratory
1h
Guided learning
0h
Autonomous learning
0h
Lazy Learning
Study of different Lazy Learning techniques
Theory
2h
Problems
0h
Laboratory
1h
Guided learning
0h
Autonomous learning
0h
Feature Selection
Study of Feature Selection techniques applied in machine learning
Theory
2h
Problems
0h
Laboratory
2h
Guided learning
0h
Autonomous learning
1h
Model selection and taxonomy
Model selection and taxonomy
Theory
2h
Problems
0h
Laboratory
1h
Guided learning
0h
Autonomous learning
0h
Linear Decision
Linear Decision: Algorithms
Theory
4h
Problems
0h
Laboratory
1h
Guided learning
0h
Autonomous learning
0h
Kernel Learning
Kernel Learning
Theory
3h
Problems
0h
Laboratory
2h
Guided learning
0h
Autonomous learning
0h
Ensemble Learning
Ensemble Learning
Theory
3h
Problems
0h
Laboratory
2h
Guided learning
0h
Autonomous learning
0h
Recommender Systems
Recommender Systems. Objectius. Taxonomy. Elements of the recommendation process. Basic algorithms.
Theory
3h
Problems
0h
Laboratory
2h
Guided learning
0h
Autonomous learning
0h
Teaching methodology
The class is divided in two parts:-Theory (2 hours): introduce the contents of the course
-Laboratory (1 hour) which includes:
*Practical exercises related to work deliveries
*Participatory class where students talk about the readings suggested to go deeper into a subject
Note: These readings will be included as theory in the final exam
Evaluation methodology
The course is divided into two parts:Exam: an exam at the end of the term
Work: Work deliveries during the semester (from W1 to W5)
Mark = a x Exam + b x Work
Each course a and b will be stablished in the following ranges: 0,35 <= a <= 0,5 and 0,3 <= b <= 0,6
Work = c x W1 + d x W2 + e x W3 + f x W4
Each course c, d, e, and f will be stablished in the following ranges: 0,2 <= {c,e} <= 0,4 and 0,1 <= {d, f} <= 0,2
Bibliography
Basic
-
Pattern recognition and machine learning
- Bishop, C.M,
Springer,
2006.
ISBN: 0387310738
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003157379706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Pattern classification
- Duda, .R.O.; Hart, P.E.; Stork, D.G,
John Wiley & Sons,
2001.
ISBN: 0471056693
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002131619706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Machine learning
- Mitchell, T.M,
The McGraw-Hill Companies,
1997.
ISBN: 0070428077
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001606429706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- For more information visit: https://www.ub.edu/pladocent/?cod_giga=569389&curs=2024&idioma=ENG http://Pla docent UB