David studied mathematics as an undergraduate (Cambridge) and the Statistical Mechanics of Neural Nets for my PhD (Edinburgh). He has worked in various institutions since then, joining the Department of Computer Science at UCL around 2006.
He is interested in developing methods to make progress in tackling fundamental challenges in Artificial Intelligence. Particularly interesting areas for me are reasoning under uncertainty and how to represent knowledge. How can we best use large scale data and large scale computation to advance AI. What kinds of problems can we not currently solve and how could we try to solve them in the future?