Machine Learning

Course semester
1st semester
Course category
Compulsory
ECTS
5
Tutors

Th. Giannakopoulos, G. Vouros

Goal

Upon successful completion of the course, the student will be able to

  • Explain fundamental concepts and fundamentals regarding machine learning and the parameterization/implementation/evaluation of machine learning algorithms on datasets.
  • Know, configure and apply the most basic machine learning algorithms per problem type category (regression, classification, clustering).
  • Combine algorithms to generate solutions to real problems.
  • Know the methodology of applying machine learning algorithms to data, comparing and choosing the appropriate algorithm.
  • Select, analyze and compare algorithms for application to real problems
  • Analyze, visualize and process datasets to find appropriate features to represent problems.
  • Communicate machine learning ideas in a clear, concise and formal manner.

Aiming to apply and evaluate machine learning algorithms to problems, and explain their operation Also, the course targets to the following general competencies:

  • Ability to organize and plan work and manage time effectively
  • Ability to document and communicate effectively (oral and written)
  • Ability to solve problems
  • Ability to develop critical thinking and capacity for critical approaches
  • Ability to work in a team
  • Ability of interdisciplinary approaches
  • Ability to apply theoretical knowledge in practice
  • Ability to research
  • Ability to adapt methods and techniques to new situations and conditions
  • Αbility to generate new ideas – Creativity

Contents

  • Introduction to machine learning
  • Linear Regression
  • Decision trees
  • Logistic Regression
  • Clustering and valuation metrics
  • Naive Bayes, Support Vector Machines
  • Methodology for applying machine learning algorithms
  • Engineering/Feature selection, dimensionality reduction, ensembles
  • Introduction to reinforcement learning and basic policy learning algorithms in discrete state-action space
  • Reinforcement learning in partial perception environments and multi-agent reinforcement learning

Bibliography

  • Christopher Bishop, Pattern Recognition and Machine Learning. Springer 2007.­
  • “Reinforcement Learning: An Introduction”, Richard S. Sutton  and Andrew G. Barto Second Edition (see here for the first edition) MIT Press, Cambridge, MA, 2018
  • Additional research articles on the topics of the lectures