User Guide

From Emergent

Jump to: navigation, search

This user guide is just a master index into a set of individual pages describing all of the key elements of the software. The software is object oriented, and this documentation is organized around the objects involved. See the guide to using emergent for other ways of accessing this information.

Major Objects

These are the main entities you will interact with in constructing a simulation:

  • Project -- overall container for everything associated with a given simulation, including the Project window graphical interface.
  • DataTable -- multi-purpose container of all manner of data, including input patterns to present to a network, output recorded from the network, analysis, statistics, etc.
    • Grid View -- graphical view of data using text and colored squares in rows and columns
    • Graph View -- graphical view of data as lines or bars
  • Network -- the neural network itself
  • Program -- controls all aspects of the simulation

Other Objects and Functions

  • Preferences -- configure things just the way you want.
  • SelectEdit -- create a custom control panel for your simulation including all the main parameters and functions. Also can show a "diff" comparison of different objects.
  • Docs -- create project-specific documentation so others can take advantage of all your hard work!
  • DataProc -- specialized data processing functions, including data base, data analysis & statistics, data generation, image processing, and basic math operations.
  • Keyboard shortcuts -- become more efficient at using Emergent by studying these
  • Virtual Environment -- uses ODE library http://ode.org/ to provide realistic physics simulation of a virtual world with which your network can interact.
  • Nogui run -- running your model in the background without the GUI active (e.g., for clusters or other "batch jobs")
  • Command line switches -- control the program from the command line
  • Network Algorithm Guide -- detailed info on the neural network algorithms
  • CSS -- the "C Super Script" scripting language that runs Programs and can be used directly at the Console or in user scripts.
Personal tools