skip to navigation
skip to content

featureforge 0.1.3

A library to build and test machine learning features

Latest Version: 0.1.6

This library provides a set of tools that can be useful in many machine learning applications (classification, clustering, regression, etc.), and particularly helpful if you use scikit-learn (although this can work if you have a different algorithm).

Most machine learning problems involve an step of feature definition and preprocessing. Feature Forge helps you with:

  • Defining and documenting features
  • Testing your features against specified cases and against randomly generated cases (stress-testing). This helps you making your application more robust against invalid/misformatted input data. This also helps you checking that low-relevance results when doing feature analysis is actually because the feature is bad, and not because there’s a slight bug in your feature code.
  • Evaluating your features on a data set, producing a feature evaluation matrix. The evaluator has a robust mode that allows you some tolerance both for invalid data and buggy features.


Just pip install featureforge. On pip 1.5.x you will need to put the –process-dependecy-links flag


Documentation is available at

Contact information

Feature Forge is © 2014 Machinalis ( Its primary authors are:

Any contributions or suggestions are welcome, the official channel for this is submitting github pull requests or issues.


  • Added support for running and generating stats for experiments
  • Fixing installer dependencies
  • Added support for python 3
  • Added support for bag-of-words features
  • Initial release
File Type Py Version Uploaded on Size
featureforge-0.1.3.tar.gz (md5) Source 2014-04-28 37KB