Dr Craig Saunders

Research Interests

My main research interests are in the development and application of machine learning methods. Particularly kernel-based learning algorithms, and developing new kernels for structured domains. Specifically new kernels for text, bio-informatics applications, molecular structures; using probabilistic models in these algorithms, and relationship to general graphical models, fisher kernels and probability kernels. I'm also interested in the M-cubed (Max Margin Markov Network) style algorithms in the setting of learning in a structured domain, and finding pre-images from (structured) kernel space. These methods are part of the focus of a new EU STreP project called SMART. I've also recently developed an interest in computer security and applying machine learning methods for intrusion detection and other related tasks. Other interests include strategic game playing, particularly machine learning methods for the games of Poker and Go.

Projects

Current:

Old:

Research Activities

At the moment:

In the past I've also run several workshops on kernel methods and SVMs at the NIPS and IJCAI conferences, and at UK NCAF meetings among others, and reviewed papers for a variety of other acronyms. Whilst at Royal Holloway I was part of the coding effort for one of the first publically available SVM implementations, and am currently trying to put together some structured kernel software tools and data. More and more I believe research code (+ data!) should be available on the web in a form so that any experiments are reproducible. Researchers please do this in future! (this includes me!).

Research Team Past and Present

Teaching

Currently I teach the COMP2007 course on Software Analysis and Design, COMP2036 Intelligent Algorithms, COMP2011 Theory of Computing and COMP6021 Adaptive Modelling of Complex data. In the past I've taught courses on Machine Learning, C++, Java, Software Engineering, Software Metrics, Business information systems and Artificial Intelligence.

I've supervised several undergrad projects on topics including Web spiders, Go, Reinforcement learning, Image clustering, Gesture recognition and Spam detection.