Download presentation
Presentation is loading. Please wait.
Published byBruno West Modified over 5 years ago
1
EVA 2.50 Software and Input Values Our paper illustrates the application of a neural network using the Windows version of C#. The training and tests values employed as exemplars within this paper were obtained from the Ninness, Rehfeldt, & Ninness (2019) study. The feedforward backpropagation algorithm that operates within the EVA 2.50 (i.e., EVA 2.5_cn) application was originally developed and described by McCaffrey (2017); also, refer to Haykin (2009) for a discussion. A functional/beta Windows version of EVA 2.50 (with training and test values) is downloadable for academic researchers.
2
The EVA 2.50 application is enclosed within a compressed folder in conjunction with training data and test data files. The current version of EVA 2.50 runs on most Windows operating systems; however, before running the current Windows version of EVA 2.50, some Windows machines may require the installation of a freely available Microsoft program: . After downloading the compressed folder, it is important to right click and “extract all.” before beginning the installation process. Subsequent to extraction, the user opens the EVA 2.50 folder and clicks the EVA icon. If a Microsoft or other antivirus warning appears (and it will), researchers are advised to read the information below prior to installing and running the program.
3
The current beta version of this application was designed to run on Windows 7 through 10 operating systems (a Mac OS version is in progress). All versions of the EVA 2.50 neural network system are and will remain freely accessible to interested academic users; however, the current beta version of EVA 2.50 is designed for academic research and demonstration purposes only. The authors and journal (The Psychological Record) assume no liability for any damages associated with using, modifying, or distributing this program. The program has not been extensively field tested with input values (datasets) beyond those described in our recent publications; however, researchers are free to employ a variety of training and test values.
4
This program is made available to interested educators and researchers without cost and without any warranties or provision for support. The authors and journal assume no responsibility or liability for the use of the program or provide any certification, license or title under any patent, copyright or government grant. The authors and journal make no representations or assurances with regard to the security, functionality, or other components of the program. There are unidentifiable hazards associated with installing and running any software application, and users/researchers are responsible for determining the extent to which this program is compatible with the computer and other software currently installed on the user’s computer.
5
The entire zipped folder must be downloaded “intact.”
The EVA 2.50 (EVA 2.5_cn) application is enclosed within a doubly zipped/compressed folder that contains training data and test data files. The entire zipped folder must be downloaded “intact.” Note again that there will be a folder inside of the zipped folder. Right click to open the zipped folder Subsequent to downloading the “zipped folder,” the user right clicks the folder and selects “extract all.”
6
As indicated above, upon right clicking and extracting all from the zipped folder, double click the inner folder shown below.
7
Double clicking the EVA2 icon initiates the instillation process.
When the contents of the zipped folder have been opened, the application files will be located within another as shown below. Double clicking the EVA2 icon initiates the instillation process. Double click the EVA2 icon
8
An application install Security Warning will appear
An application install Security Warning will appear. In order to install the program, the “install” button must be clicked.
9
At this point, two more Microsoft messages will appear
At this point, two more Microsoft messages will appear. To install the program, the “More info” and “Run anyway” buttons must be clicked one after the other.
10
At the same time, the application is installed on the user’s computer.
Subsequently, the EVA 2.50 artificial neural network application will open. At the same time, the application is installed on the user’s computer. See the Appendix with Ninness et al. (2017) for details on conducting a CM Analysis with Training and Test Stimuli. This Appendix can be obtained by clicking the link below:
11
Within the current paper, Fig. 10. shows the EVA 2
Within the current paper, Fig shows the EVA 2.50 Windows form permitting interactive training and testing of simulated participants. Training values are shown under the “Input Values” heading. Training Accuracy and Error levels are shown in the center under “Training Outcomes,” and generalization test outcomes are shown under “Test Outcomes.” Momentum is set at 0.38, and the Learning Rate is set to The number of Hidden Layers is 2, and the number of neurons within each of these two hidden layers is 4. See Input Settings in Ninness et al. (2019) for related details.
12
Constructing Models The remaining slides address saving and reusing weights and bias values that are computed and saved during the training of each simulated participant. It is important to remember that saving and reusing weights in this version of EVA is only possible when the user employs an architecture with two layers and four nodes within each of the four layers (as in Ninness et al., 2019). Five sample CSV weight files (models) are located within the zipped folder; however, these CSV files/models are made available for illustration and discussion purposes only.
13
Constructing Models During training, the final weights and bias values are automatically saved to the desktop under the heading of “Weights.” These weights must be named after each simulated participant is trained (e.g., Weights_101 for Participant 101). If these files are not individually named after training, the weight and bias values will cumulate within the same CSV file with each newly trained simulated participant.
14
Constructing Models When a set of weights and bias values have been saved with a specific name, those weights and bias values constitute a “neural network model” based on the training of a particular simulated participant. Again, Weights_101 is a neural network model based on the training of Participant 101.
15
Constructing Models Individual models may be accessed and used to predict outcomes for entirely new data sets (i.e., test values). When a set of weights and bias values are accessed, they will appear in the middle panel under “Randomized Training.”
16
Constructing Models Clicking the “Test Weights” button will open a window allowing access to the test values. In this paper we have identified the test values as “Test_22_row_14_cols” since we have 22 rows and 14 cols of test values in this CSV file.
17
Constructing Models When testing with weights, be sure to use the “Test Weights” button rather than the “Test” button. The Test button will provide outcomes; however, these outcomes will be incorrect. The Test button should be clicked only after running the Training values. Again, when testing weights, the “Test Weights” must be used.
18
Constructing Models After clicking the “Test Weights” button and selecting a training file, the results will appear under “Test Outcomes.”
19
Note that EVA 2.50 becomes increasingly unreliable (and likely to fail) if the researcher jumps from the training and testing mode directly into testing weight values without closing and reopening the program. As a general rule, it is best to close and reopen the program each time a new simulated participant is trained and tested (and each time a new set of weights is opened and tested).
20
To be on the safe side, it is usually best to complete all training and test procedures before running particular EVA 2.50 models (i.e., existing set of weights and bias values). Once the training is completed, various models can be tested by using the “Access Weights” and “Test Weights” options located at the bottom center of the Windows Form
21
When running EVA 2.50, the user must employ the drop down selection box to obtain a simulation number (seed value). Inserting numbers directly into this location will produce an error message. As shown below, the number 77 was typed into this location and an error value is displayed.
22
Note that our revised version of EVA 2
Note that our revised version of EVA 2.50 is more efficient; however, this version tends to generate slightly higher values for a few of the Related Stimuli (i.e., those values between B1C1 and A2C1) within Experiment For example, we found that our current version of EVA 2.50 produces slightly higher relations at B1B2 than our original outcomes shown below from Experiment 3. Bear in mind that our revised version of EVA 2.50 is a beta version of the program. As such we fully expect that users will encounter occasional malfunctions and discrepancies within their findings. Thus far, we have found discrepancies to be minimal. As indicated above, the program has not been extensively field tested with input values (datasets) beyond those described in our recent publications.
23
Slide References Haykin, S. O. (2009). Neural networks and learning machines (3rd ed.). Upper Saddle River, NJ: Pearson Education. McCaffrey, J. (2015). Coding neural network back-propagation using C#. Retrieved from McCaffrey, J. (2017). Test run: Deep neural network training. Retrieved from Ninness, C., Rehfeldt, R. A. & Ninness, S. (in press) Identifying accurate and inaccurate stimulus relations: human and computer learning. The Psychological Record Ninness, C., Ninness, S., Rumph, M. & Lawson, D. (2018). The emergence of stimulus relations: human and computer learning. Perspectives on Behavioral Science, 41, 121–154. Initially published online November 2017 in The Behavior Analyst.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.