Software packages maintained by Jim Bednar

Topographica

Topographica is a general-purpose simulator for topographic neural maps, including those from my research.

Public releases: 0.8.0 (11/2005), 0.8.1 (12/2005), 0.8.2 (2/2006), 0.9.0 (5/2006), 0.9.1 (7/2006), 0.9.2 (11/2006), 0.9.3 (4/2007), 0.9.4 (10/2007), 0.9.5 (9/2008), 0.9.6 (12/2009), 0.9.7 (07/2010), 0.9.8 (11/2012).

Param and ParamTk

Param is a general-purpose library that extends Python attributes to support types, ranges, documentation, and dynamic values. Param is useful for any Python code that presents an interface to a user, because it helps specify what the user should supply and helps catch errors early.

Public releases: 1.0 (7/2012).

ImaGen

ImaGen is a general-purpose library providing primitives and combination methods for generating arbitrary streams of scalars, vectors, and images. ImaGen separates the construction of such patterns from their use, providing a simple function-call interface that allows clients to use any supported pattern with no changes to the client code. One use of ImaGen is for generating visual testing and training patterns for visual modelling, but it is also useful for other types of models and any application needing flexible control over generation of streams of patterns.

Public releases: 1.0 (7/2012).

LISSOM

The ideas behind Topographica were first developed in a special-purpose C++ simulator for LISSOM. The LISSOM package contains the C++ source code and examples for training and testing most of the LISSOM-based computational models in my published work. However, new work with the LISSOM model should probably be done in Topographica. LISSOM has been reimplemented in Topographica in a much more flexible form that can be modified more easily for new requirements.

Public releases: 2.0 (10/1998), 2.1 (11/1998), 3.0a1 (8/2000), 3.0b1 (4/2001), 3.0 (11/2001), 4.0 (1/2003), 5.0 (9/2004).