Saltar al contingut Menu
  • Home
  • Information
  • Contact
  • Map

Machine Learning (A)

Credits Dept. Type Requirements
7.5 (6.0 ECTS) CS
  • Elective for DIE
IA - Prerequisite for DIE


Person in charge:  (-)

General goals

The aim of this subject is to introduce students to the area of machine learning within the scope of artificial intelligence. The subject will focus on the techniques and algorithms that allow systems to propose models based on examples and to improve their performance based on experience. As a complement to the subject, students will be introduced to practical applications of its use in analysis and data mining.

Specific goals


  1. Scope of and need for automatic learning
  2. Theoretical and practical knowledge of the various fields of automatic learning
  3. Knowledge of current applications regarding automatic learning techniques


  1. Analysis of the need for automatic learning techniques for complex problems
  2. Use of automatic learning tools


  1. Ability to solve problems through the application of scientific and engineering methods
  2. Ability to create and use models of reality.
  3. Ability to design and carry out experiments and analyse the results.


Estimated time (hours):

T P L Alt Ext. L Stu A. time
Theory Problems Laboratory Other activities External Laboratory Study Additional time

1. Introduction to machine learning
T      P      L      Alt    Ext. L Stu    A. time Total 
2,0 2,0 1,0 0 0 0 0 5,0
What is machine learning? Where and when can learning be usefully applied? Definition and introductory examples. Classification of machine learning methods.

2. Inductive Learning
T      P      L      Alt    Ext. L Stu    A. time Total 
10,0 10,0 5,0 0 2,0 30,0 0 57,0
Rule Induction Systems and decision trees. Instance-based learning and local regression. Bayesian learning, Naive Bayes and Bayesian networks. Unsupervised inductive learning.

3. Neural networks
T      P      L      Alt    Ext. L Stu    A. time Total 
12,0 12,0 6,0 0 2,0 30,0 0 62,0
Perceptron. Non-linear regression and the Multi-layer Perceptron. Radial basis function networks. Kohonen networks. Hopfield networks. Applications.

4. Other approaches
T      P      L      Alt    Ext. L Stu    A. time Total 
4,0 4,0 2,0 0 3,0 10,0 0 23,0
Reinforcement learning. Explanation-based learning.

Total per kind T      P      L      Alt    Ext. L Stu    A. time Total 
28,0 28,0 14,0 0 7,0 70,0 0 147,0
Avaluation additional hours 3,0
Total work hours for student 150,0

Docent Methodolgy

The methodology consists of setting forth the theory in classes, the solution of exercises in class and the practical application of the concepts learnt in class in the laboratory.

Evaluation Methodgy

Evaluation is based on a final exam, grading of course assignments, and a grade for lab work. The final exam will test students the theoretical knowledge acquired by students during the course. Lab grades will be based on students" reports and lab practical work carried out throughout the course. The grade for course assignments will be based on submissions of small problems set during the course.

The final grade will be calculated as follows:

Final grade= Exam grade * 0.4 + Grade for assignments * 0.3 + Lab Grade *0.3

Basic Bibliography

  • Tom M. Mitchell Machine learning, The McGraw-Hill Companies, 1997.
  • Ian H. Witten, Eibe Frank Data mining : practical machine learning tools and techniques with java implementations, Morgan Kaufmann Publishers, 1999.
  • John Hertz, Anders Krogh, Richard G. Palmer Introduction to the theory of neural computation, Addison-Wesley, 1991.
  • Robert Hecht-Nielsen Neurocomputing, Addison-Wesley, 1990.
  • José Hernández Orallo, Mª José Ramírez Quintana, Cèsar Ferri Ramírez Introducción a la minería de datos, Pearson, 2004.

Complementary Bibliography

  • G. Briscoe, T. Caelli A compendium of machine learning, Ablex Pub. Corp, 1996.
  • Pat Langley Elements of machine learning, Morgan Kaufmann Pub.,, 1996.
  • Usama M. Fayyad ... [et al.], [editors] Advances in knowledge discovery & data mining, AAA/MIT Press, 1996.
  • Ethem Alpaydin Introduction to machine learning, MIT Press, 2004.

Web links


Previous capacities

Students must have taken the Artificial Intelligence course.


logo FIB © Barcelona school of informatics - Contact - RSS
This website uses cookies to offer you the best experience and service. If you continue browsing, it is understood that you accept our cookies policy.
Classic version Mobile version