Pyrouette is a collection of Python modules that provide a straightforward, lightweight framework for experimenting with artificial intelligence algorithms. The goal is to make algorithm implementations readable and easily modifiable, and to provide a simple set of pre-configured experiments.


  • gmm: Gaussian Mixture Models
  • cmac: CMACs aka Tile Coding
  • gridworld: Gridworlds and Markov Decision Processes
  • lspi: Least Squares Policy Iteration
  • td: Temporal Difference Learning
  • cartpole: Simple Python Cartpole Balancing Task
  • dtw: Dynamic Time Warping
  • pca: Principle Component Analysis
  • mds: Multidimensional Scaling
  • svm: Support Vector Machines
  • isomap: Isomap