Types and classes of machine learning and data mining
Lloyd Allison · 2003
The notion of a statistical model, as inferred and used in statistics, machine learning and data mining, is examined from a semantic point of view. Data types and type-classes for models are developed that allow models to be manipulated in a typesafe yet flexible way. The programming language Haskell-98, with its system of polymorphic types and type-classes, is used as the meta-language for this exercise so one of the by-products is a running program. http://www.csse.monash.edu.au/~lloyd/tildeFP/2003ACSC/