CHREST (version 4)
The CHREST software provides a graphical application and library for running a variety of CHREST models and experiments. Currently, the graphical interface supports a range of domain-types for demonstration and test purposes. More functionality for developing models is available using the scripting interface. Detailed examples are provided for Lisp (using ABCL) and Ruby (using jruby), and illustrative examples given for groovy (a Java-like language), and clojure (a Lisp-like language). Refer to the documentation within the download package for more information.
Requirements: Java 6.0. To develop your own models, you will need either a Java compiler or a scripting language for the Java platform.
Download: chrest-4.0.0-alpha-2.zip. Unpack the zip file and double-click on the 'jar' file; more information is contained in the documentation folder. (Last update: 6/2/13. MD5SUM e83ea295447368188611cafb3243a1f2)
Source code: can be obtained from Github. License: OWL 0.9.2.
Domains
The following domains are currently supported:
- verbal learning
- classification
- pattern recognition and recall
- visual attention and memory
Screenshots
| Model Training | Stimulus-Response Experiment | Model View |
|---|---|---|
|
|
|
Lisp Environment for Creating Models
For developing Chrest models in Lisp, we recommend the J editor and ABCL, a Java-based implementation of Lisp. All necessary files and startup scripts are contained in the following:
- jchrest-and-lisp.zip Unpack the zip file, and run the .sh or .bat file appropriate for your operating system; the file 'README.txt' contains further information. Last update: 8/5/10.
| Editing and running a Chrest model within J's lisp environment. |
|---|
|
Miscellaneous
Mini-Chrest is a version of CHREST with minimal features. It can be used for instructional purposes, and to become familiar with the implementation of the core learning algorithms.
- minichrest-lisp.tar.gz. (Last update: 10/9/10.)
Software