School Madrid, Spain  –  Apply by
Universidad Politécnica de Madrid
Departamento de Inteligencia Artificial
Campus de Montegancedo s/n
Boadilla del Monte
28660 Madrid
Data Analysis, Statistics and Probability Machine Learning

The Technical University of Madrid (UPM) will once more organize the 'Madrid UPM Advanced Statistics and Data Mining' summer school. The summer school will be held in Boadilla del Monte, near Madrid, from June 25th to July 6th. This year's edition comprises 12 week-long courses (15 lecture hours each), given during two weeks (six courses each week). Attendees may register in each course independently. No restrictions, besides those imposed by timetables, apply on the number or choice of courses.

Our summer school has been an INOMICS world top ten summer schools in mathematics and statistics from 2015 to 2018. See the last year's ranking at

Early registration is now *OPEN*. Extended information on course programmes, price, venue, accommodation and transport is available at the school's website:

There is a 25% discount for members of Spanish AEPIA and SEIO societies.  

Best regards,

Pedro Larrañaga, Concha Bielza, Bojan Mihaljević and Santiago Gil Begué.
-- School coordinators.

*** List of courses and brief description ***

* Week 1 (June 25th - June 29th, 2018) *

1st session: 9:45-12:45
Course 1: Bayesian Networks (15 h)
      Basics of Bayesian networks. Inference in Bayesian networks. Learning Bayesian networks from data. Real applications. Practical demonstration: GeNIe, Weka, Bayesia, R.

Course 2: Time Series(15 h)
      Basic concepts in time series. Linear models for time series. Time series clustering. Practical demonstration: R.

2nd session: 13:45-16:45
Course 3: Supervised Pattern Recognition (15 h)
      Introduction. Assessing the performance of supervised classification algorithms. Preprocessing. Classification techniques. Combining multiple classifiers. Comparing supervised classification algorithms. Practical demonstration: Weka.

Course 4: Statistical Inference (15 h)
      Introduction. Some basic statistical test. Multiple testing. Introduction to bootstrap methods. Introduction to Robust Statistics. Practical demonstration: R.  

3rd session: 17:00 - 20:00
Course 5: Neural Networks and Deep Learning (15 h)
      Introduction. Training algorithms. Learning and Optimization. MLPs in practice. Deep Networks. Practical session: Python with keras and Jupyter notebooks.

Course 6: Big Data with Apache Spark (15 h)
      Introduction. Spark framework and APIs. Data processing with Spark. Spark streaming. Machine learning with Spark MLlib.

* Week 2 (July 2nd - July 6th, 2018) *

1st session: 9:45-12:45
Course 7: Bayesian Inference (15 h)
      Introduction: Bayesian basics. Conjugate models. MCMC and other simulation methods. Regression and Hierarchical models. Model selection. Practical demonstration: R and WinBugs.

Course 8: Unsupervised Pattern Recognition (15 h)
      Introduction to clustering. Data exploration and preparation. Prototype-based clustering. Density-based clustering. Graph-based clustering. Cluster evaluation. Miscellanea. Conclusions and final advise. Practical session: R.

2nd session: 13:45-16:45
Course 9: Text Mining (15 h)
      Information Retrieval 101. Unsupervised Text Processing. Representation Learning. Information Extraction. Natural Language Understanding. Practical session: Python, with Jupyter notebooks.

Course 10: Feature Subset Selection (15 h)
      Introduction. Filter approaches. Embedded methods. Wrapper methods. Additional topics. Practical session: R and Weka.      
3rd session: 17:00-20:00
Course 11: Support Vector Machines and Regularized Learning (15 h)
      Introduction. SVM models. SVM learning algorithms. Regularized learning. Convex optimization for regularized learning. Practical session: Python with scikit-learn, Jupyter notebooks.
Course 12: Hidden Markov Models (15 h)
      Introduction. Discrete Hidden Markov Models. Basic algorithms for Hidden Markov Models. Semicontinuous Hidden Markov Models. Continuous Hidden Markov Models. Unit selection and clustering. Speaker and Environment Adaptation for HMMs. Other applications of HMMs. Practical session: HTK.

Application Instructions

To apply for one course or a set of courses, the student should make the correspondent payment and report their personal data to the organization by email (

These data must comprise the following items:

  • Full name, e-mail, institution and nationality
  • Passport number (or national ID card number if passport is n/a)
  • List of course(s) you want to enrol
  • Attachment with the wire transfer proof for the total amount of fees (preferably in PDF format)
  • [Optional] If you are a member of AEPIA or SEIO, then a proof of active membership. A proof of membership quota payment can do.

The bank details for the payment are as follows.

  • To: ASDM
  • Subject: Course(s) number(s) + your name
  • Bank name: Banco Bilbao Vizcaya Argentaria BBVA
  • Bank Address: Paseo de Recoletos, 10, 1. planta, E-28001, Madrid
  • Account Number: 0182 2370 44 0201522862
  • IBAN: ES74 0182 2370 44 0201522862
  • Account owner: Fundación General de la Universidad Politécnica de Madrid
  • Account owner address: C/ Pastor No 3, 28003, Madrid

When carrying out the payment, make sure that you cover the wiring expenses (if any), so that the amount transfered to our account matches the corresponding course fees exactly. If not, we will ask you to wire the remaining amount. Once all the information is validated, the student will receive a confirmation email.

(Add to Calendar)
This employer is not accepting applications through Please follow the instructions above and refer to in your application.
Contact Person
Mr. Bojan Mihaljevic