AXTut InputData
From Emergent
(back to AX Tutorial)
Input Data (Patterns to Present to the Network)
We return to the .PanelTab.LeabraWizard_0 wizard tab, and move across to the next menu button on the
bottom labeled Data, and select the Data/StdData option. This will bring up a dialog with mostly default information already filled in (and not modifiable because there are no other options), but there is one parameter we need to specify: n_patterns. Enter 6 -- one for each of the different input letters.
This will construct a "data table" object (much like a spreadsheet or simple data base) that has columns automatically corresponding to the Input and Output layers of the network, with 6 rows where we can specify the different input patterns to the network, which define our simple target detection task. The Name column is useful for labeling our patterns. you'll see (matrix) in the Input and Output columns, and if you click on one of those, an extra editor shows up at the bottom of the window to allow you to enter values for the "matrix" of input and output units. The Name column, in contrast, has just a single value for each row (i.e., a "scalar"), so it can be edited directly in the main table view.
This data table object is called .data.gp.InputData.StdInputData and it lives in the data/InputData subgroup in the left browser, in case you need to get back to it.
Here is what you should enter, where we're calling the 1st output unit the "non-target" and the 2nd one the target, and the Input units are ordered left-to-right, bottom-to-top:
| Name | Input | Output |
|---|---|---|
| A | 000 100 | 01 |
| B | 000 010 | 10 |
| C | 000 001 | 10 |
| X | 100 000 | 01 |
| Y | 010 000 | 10 |
| Z | 001 000 | 10 |
(If you're really lazy, you can just load in these data patterns from the file ax_tutorial_input_data.dtbl by doing Object/Load
on the .data.gp.InputData.StdInputData object).
Visualizing the Data Patterns
The best way to make sure you've entered the right patterns is to create a "Grid View" of your input data -- do this by selecting the View/New Grid View option from the menu at the top of the data table editor that you've been using to enter input patterns with. Go ahead and keep the "New Frame" default for the dialog that pops up (you can also add multiple view elements together in a single 'frame' in the 3d view -- we'll do that later).
This will create a .T3Tab.StdInputData tab in the right (View) panel, and display your input patterns, which hopefully match those shown in the above table. If not, you can correct them by clicking back on StdInputData in the left (Browser) panel -- you cannot edit values in the grid view display.
There is also a new .PanelTab.StdInputData middle (Edit) panel tab, which contains various parameters for controlling the configuration of the grid view display. You can mouse-over the fields to get more info. Many of these require you to hit the Apply button at the bottom before they take effect on the view.
The next step is to create AXTut Programs to control the presentation of these input patterns to the network.
