Demos

From Emergent

Jump to: navigation, search

There are a number of demo projects included with the software, which are typically installed in /usr/local/share/Emergent/demo (Linux, Mac) and live in the Emergent application directory under Windows.

These can be useful for providing working examples of various types of models and procedures. Each contains its own more detailed documentation that should auto-open when you open the project, so this is just a brief listing of what is available.

Contents

demo/bp (Backpropagation)

  • bp_xor.proj -- classic XOR problem -- also includes separate testing and training programs, and a grid view display of the network's performance.

demo/cs (Constraint Satisfaction)

  • 424_cs.proj -- classic 4-2-4 auto-encoder using stochastic units, learning via the Boltzmann machine learning rule
  • 424_cs_det.proj -- deterministic version of the above, learning using CHL (deterministic Boltzmann machine learning rule)
  • cs_ra.proj -- random associator (deterministic) -- learns to associate random bit patterns and is a good test of general learning abilities.

demo/data_proc (DataProcessing)

  • ca_eq_sim.proj -- calcium equation simulation -- shows how to use a DataTable to graph equations (e.g., like gnuplot or similar), using a DataCalcLoop object and various other important data processing techniques.
  • canvas_drawing.proj -- example of using the taCanvas object for using basic graphic rendering operations on an image
  • data_calc_loop.proj -- focused simple example of the powerful DataCalcLoop program element.
  • epoch_log_analysis.proj -- program that performs various standard analysis operations on epoch data logs generated as a network is trained -- tells you how many epochs it too to reach various criteria, etc (associated shell script makes a simple executable system for analyzing your data!)

demo/so Self Organizing

  • som.proj -- self-organizing map model -- learns topographic representations of input data in a self-organizing manner

demo/virt_env Virtual Environment

  • ve_arm.proj -- a simple simulated robot that can move a 2 jointed arm to reach a target, all under control of the network.

Computational Explorations in Cognitive Neuroscience Projects



Back to Using emergent

Personal tools