Machine Learning

I have taken courses in Artificial Intelligence and Machine Learning, covering a variety of topics including:

  • The A* search algorithm,
  • Declarative programming in Prolog,
  • Decision trees,
  • Neural networks and Deep Learning,
  • Reinforcement and Ensemble Learning,
  • Learning theory and Information theory.

The majority of my experience involved programming in Python. In particular, my honours project was aimed at extending the decision trees module of Scikit-learn, the popular machine learning library for Python.

Projects: