My research focusses on use of information theory to develop and extend machine learning techniques. Previous projects have targeted data compression, cognitive science, neural networks, computational creativity, the problem of induction, kolmogorov complexity, sequence prediction, algorithmic music, analogy formation, minimum description length encoding, information refinement and formal concept analysis.
Talks   Monograph   Text book
Recent papers include Representation recovers information. Cognitive Science, 33, No. 8, 2009, pp. 1-30,
Hierarchical markov modeling for generative music. In Proceedings of the International Computer Music Conference ICMC-09, 2009, pp. 49-52,
Generating Folk Melodies. Journal of New Music Research .
Listing of online papers
Listing of online presentations
C H R I S   T H O R N T O N
Dept. of Informatics, Univ. of Sussex, UK
Email: C.Thornton at domain sussex.ac.uk
I teach a 16 lecture module on Machine Learning, a 16 lecture module on Knowledge and Reasoning/Intelligent Systems Techniques, a 14 lecture module on Knowledge Representation and a 16 lecture module on Generative Creativity. I also convene our MSc programme in Creative Systems. In this pioneering initiative, students learn to combine use of new creative technologies with methods from artificial intelligence and computational creativity.
Folksong Generator. Generating Folk Melodies from Bayes Transforms of existing melodies.
Replex Music. Informational mashups of symbolic music. Can generate variations of MIDI music.
Psychophone Demonstrates formation of sequential communication from conceptual structure. (Usage info in lower-middle window.)
BugWorks Drag-and-drop robot-simulator with automatic tutor. Select 'Tutor' for instructions.
BSc Economics, MSc Computer Science (Imperial College), DPhil Artificial Intelligence. Lecturer in AI (University of Edinburgh), Lecturer in Informatics (Sussex). Expertise in Machine Learning, Neural Networks, Complex Systems Analysis and Genetic Algorithms. Tecnical skills in Web mining, programming (Java/C/Perl) and Data Mining. Teaching experience in many topics of computer science (e.g., Operation Systems, Networks) and AI (e.g., Game Playing and Knowledge Representation).