Introduction to Machine Learning in Healthcare

4 ECTS / Modular / English

Intended learning outcomes (knowledge, skills and competences to be developed by the students)

This curricular unit has four main objectives: 

  • Introduce basic analytical and quantitative methods
  • Introduce python programming
  • Introduce machine learning models
  • Provide students with sufficient knowledge to motivate independent exploration of introduced material

Syllabus

  • Brief introduction to Linear Algebra: vectors and matrices, addition and scalar multiplication, matrix multiplication, matrix inversion and transpose
  • Brief introduction to Calculus: basic differentiation and the chain-rule
  • Brief introduction to Statistics: probability, law of total probability, Naïve Bayes, random variable, gaussian distribution, confidence intervals
  • Introduction to Python programming, including widely-used packages such as NumPy, Matplotlib, SciPy and Scikit-Learn
  • Introduction to ML:
    • a. Supervised learning: regression and classification, basic concepts such as feature vectors and outcomes
    • b. Linear regression: cost function and gradient descent
    • c. Optimization: global and local minima, choice of learning step
    • d. Evaluation and generalization: evaluation of classifiers and regressors, loss function, generalization and overfitting, training set, validation set and test set
    • e. Neural networks: McCulloch & Pitts model, perceptron, multi-layer perceptron, different activation functions, backpropagation algorithm, introduction to convolutional neural networks
       

Faculty

Professor Auxiliar Convidado
Participação na FM-UCP Coordenação da unidade curricular Introdução à Simulação em Saúde