diff --git a/Neocognitron.jar b/Neocognitron.jar new file mode 100644 index 0000000..2289d34 Binary files /dev/null and b/Neocognitron.jar differ diff --git a/README b/README index 263d395..95329ef 100644 --- a/README +++ b/README @@ -1,7 +1,22 @@ -The purpose of this repository is to keep track of my work on recreating the Neocognitron for one of my graduate classes. The Neocognitron is an artificial neural network which can be used to recognize handwritten characters. +The Neocognitron is a neural network proposed by Fukushima; it is used for character recognition. This repository contains everything you need to experiment with a basic Neocognitron. This code was created for my final project in Pattern Recognition at RIT. -For now, the code is a work in progress and as such, is poorly commented and does not completely work. I make no promises that I will finish this code! If you are interested in implementing a Neocognitron, feel free to email me if you have any questions. +The organization of this project is as follows: -Created by Nicholas J. Conn \ No newline at end of file +src Contains all the source code for the project +data Contains all the training files needed to run the Neocognitron. Also contains previously saved Neocognitrons. +doc Complete javadoc for the entire project. Start with doc/index.html + + +To run the project, use the executable jar file, Neocognitron.jar. + +Use the following command to verify the saved Neocognitron. +java -jar Neocognitron.jar verify + +Use the following command to generate your own Neocognitrons. To stop the program, press "ctrl-c". +java -jar Neocognitron.jar + + + +Created by Nicholas J. Conn on 5-20-2012 diff --git a/data/Saved Networks/30 Percent/BestNeocognitron-20120515-0759.neo b/data/Saved Networks/30 Percent/BestNeocognitron-20120515-0759.neo deleted file mode 100644 index 4b6c275..0000000 Binary files a/data/Saved Networks/30 Percent/BestNeocognitron-20120515-0759.neo and /dev/null differ diff --git a/data/Saved Networks/30 Percent/BestNeocognitron-20120517-1131.neo b/data/Saved Networks/30 Percent/BestNeocognitron-20120517-1131.neo deleted file mode 100644 index 21742c2..0000000 Binary files a/data/Saved Networks/30 Percent/BestNeocognitron-20120517-1131.neo and /dev/null differ diff --git a/data/Saved Networks/40 Percent/BestNeocognitron-20120514-0441.neo b/data/Saved Networks/40 Percent/BestNeocognitron-20120514-0441.neo deleted file mode 100644 index 2b3e3ae..0000000 Binary files a/data/Saved Networks/40 Percent/BestNeocognitron-20120514-0441.neo and /dev/null differ diff --git a/data/Saved Networks/40 Percent/BestNeocognitron-20120514-1001.neo b/data/Saved Networks/40 Percent/BestNeocognitron-20120514-1001.neo deleted file mode 100644 index 26bb83a..0000000 Binary files a/data/Saved Networks/40 Percent/BestNeocognitron-20120514-1001.neo and /dev/null differ diff --git a/data/Saved Networks/40 Percent/BestNeocognitron-20120514-1025.neo b/data/Saved Networks/40 Percent/BestNeocognitron-20120514-1025.neo deleted file mode 100644 index 4920ab8..0000000 Binary files a/data/Saved Networks/40 Percent/BestNeocognitron-20120514-1025.neo and /dev/null differ diff --git a/data/Saved Networks/40 Percent/BestNeocognitron-20120515-0521.neo b/data/Saved Networks/40 Percent/BestNeocognitron-20120515-0521.neo deleted file mode 100644 index a077b91..0000000 Binary files a/data/Saved Networks/40 Percent/BestNeocognitron-20120515-0521.neo and /dev/null differ diff --git a/data/Saved Networks/40 Percent/BestNeocognitron-20120515-1221.neo b/data/Saved Networks/40 Percent/BestNeocognitron-20120515-1221.neo deleted file mode 100644 index c05ce72..0000000 Binary files a/data/Saved Networks/40 Percent/BestNeocognitron-20120515-1221.neo and /dev/null differ diff --git a/data/Saved Networks/40 Percent/BestNeocognitron-20120516-0405.neo b/data/Saved Networks/40 Percent/BestNeocognitron-20120516-0405.neo deleted file mode 100644 index a3cd665..0000000 Binary files a/data/Saved Networks/40 Percent/BestNeocognitron-20120516-0405.neo and /dev/null differ diff --git a/data/Saved Networks/40 Percent/BestNeocognitron-20120517-1147.neo b/data/Saved Networks/40 Percent/BestNeocognitron-20120517-1147.neo deleted file mode 100644 index 8489769..0000000 Binary files a/data/Saved Networks/40 Percent/BestNeocognitron-20120517-1147.neo and /dev/null differ diff --git a/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0338.neo b/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0338.neo deleted file mode 100644 index 71ecc27..0000000 Binary files a/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0338.neo and /dev/null differ diff --git a/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0353.neo b/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0353.neo deleted file mode 100644 index 3abeb59..0000000 Binary files a/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0353.neo and /dev/null differ diff --git a/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0404.neo b/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0404.neo deleted file mode 100644 index cad96c2..0000000 Binary files a/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0404.neo and /dev/null differ diff --git a/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0821.neo b/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0821.neo deleted file mode 100644 index 44e9731..0000000 Binary files a/data/Saved Networks/50 Percent/BestNeocognitron-20120514-0821.neo and /dev/null differ diff --git a/data/Saved Networks/50 Percent/BestNeocognitron-20120515-0522.neo b/data/Saved Networks/50 Percent/BestNeocognitron-20120515-0522.neo deleted file mode 100644 index 2dd369b..0000000 Binary files a/data/Saved Networks/50 Percent/BestNeocognitron-20120515-0522.neo and /dev/null differ diff --git a/data/Saved Networks/50 Percent/BestNeocognitron-20120515-0953.neo b/data/Saved Networks/50 Percent/BestNeocognitron-20120515-0953.neo deleted file mode 100644 index b52996b..0000000 Binary files a/data/Saved Networks/50 Percent/BestNeocognitron-20120515-0953.neo and /dev/null differ diff --git a/data/Saved Networks/50 Percent/BestNeocognitron-20120518-1103.neo b/data/Saved Networks/50 Percent/BestNeocognitron-20120518-1103.neo deleted file mode 100644 index 3af63e7..0000000 Binary files a/data/Saved Networks/50 Percent/BestNeocognitron-20120518-1103.neo and /dev/null differ diff --git a/data/Saved Networks/BestNeocognitron-20120519-0428.neo b/data/Saved Networks/BestNeocognitron-20120519-0428.neo deleted file mode 100644 index ce3fc5d..0000000 Binary files a/data/Saved Networks/BestNeocognitron-20120519-0428.neo and /dev/null differ diff --git a/data/Saved Networks/BestNeocognitron-20120519-0438.neo b/data/Saved Networks/BestNeocognitron-20120519-0438.neo deleted file mode 100644 index a690006..0000000 Binary files a/data/Saved Networks/BestNeocognitron-20120519-0438.neo and /dev/null differ diff --git a/data/Saved Networks/BestNeocognitron-20120519-0441.neo b/data/Saved Networks/BestNeocognitron-20120519-0441.neo deleted file mode 100644 index 58339a1..0000000 Binary files a/data/Saved Networks/BestNeocognitron-20120519-0441.neo and /dev/null differ diff --git a/data/Saved Networks/BestNeocognitron-20120519-0517.neo b/data/Saved Networks/BestNeocognitron-20120519-0517.neo deleted file mode 100644 index a93a99f..0000000 Binary files a/data/Saved Networks/BestNeocognitron-20120519-0517.neo and /dev/null differ diff --git a/data/Saved Networks/BestNeocognitron-20120519-0641.neo b/data/Saved Networks/BestNeocognitron-20120519-0641.neo deleted file mode 100644 index b92862d..0000000 Binary files a/data/Saved Networks/BestNeocognitron-20120519-0641.neo and /dev/null differ diff --git a/data/Saved Networks/BestNeocognitron-20120519-0832.neo b/data/Saved Networks/BestNeocognitron-20120519-0832.neo deleted file mode 100644 index 436ad92..0000000 Binary files a/data/Saved Networks/BestNeocognitron-20120519-0832.neo and /dev/null differ diff --git a/data/Saved Networks/BestNeocognitron-20120519-0835.neo b/data/Saved Networks/BestNeocognitron-20120519-0835.neo deleted file mode 100644 index a9affcb..0000000 Binary files a/data/Saved Networks/BestNeocognitron-20120519-0835.neo and /dev/null differ diff --git a/data/Saved Networks/BestNeocognitron-20120519-0905.neo b/data/Saved Networks/BestNeocognitron-20120519-0905.neo deleted file mode 100644 index 696a029..0000000 Binary files a/data/Saved Networks/BestNeocognitron-20120519-0905.neo and /dev/null differ diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html index 00b169a..972dab9 100644 --- a/doc/allclasses-frame.html +++ b/doc/allclasses-frame.html @@ -2,9 +2,9 @@ - + All Classes - + diff --git a/doc/allclasses-noframe.html b/doc/allclasses-noframe.html index c1a70e7..ab53144 100644 --- a/doc/allclasses-noframe.html +++ b/doc/allclasses-noframe.html @@ -2,9 +2,9 @@ - + All Classes - + diff --git a/doc/constant-values.html b/doc/constant-values.html index 925970c..3ad667e 100644 --- a/doc/constant-values.html +++ b/doc/constant-values.html @@ -2,9 +2,9 @@ - + Constant Field Values - + diff --git a/doc/deprecated-list.html b/doc/deprecated-list.html index f3a6c04..0036562 100644 --- a/doc/deprecated-list.html +++ b/doc/deprecated-list.html @@ -2,9 +2,9 @@ - + Deprecated List - + diff --git a/doc/help-doc.html b/doc/help-doc.html index 79b3128..bd73802 100644 --- a/doc/help-doc.html +++ b/doc/help-doc.html @@ -2,9 +2,9 @@ - + API Help - + diff --git a/doc/index-files/index-1.html b/doc/index-files/index-1.html index f4668ea..08b11ea 100644 --- a/doc/index-files/index-1.html +++ b/doc/index-files/index-1.html @@ -2,9 +2,9 @@ - + A-Index - + diff --git a/doc/index-files/index-10.html b/doc/index-files/index-10.html index 7dacda2..79c4cc2 100644 --- a/doc/index-files/index-10.html +++ b/doc/index-files/index-10.html @@ -2,9 +2,9 @@ - + O-Index - + diff --git a/doc/index-files/index-11.html b/doc/index-files/index-11.html index d35d1d1..501744d 100644 --- a/doc/index-files/index-11.html +++ b/doc/index-files/index-11.html @@ -2,9 +2,9 @@ - + P-Index - + diff --git a/doc/index-files/index-12.html b/doc/index-files/index-12.html index 0e81f8c..e35eb6b 100644 --- a/doc/index-files/index-12.html +++ b/doc/index-files/index-12.html @@ -2,9 +2,9 @@ - + Q-Index - + diff --git a/doc/index-files/index-13.html b/doc/index-files/index-13.html index 6cae504..188f5bf 100644 --- a/doc/index-files/index-13.html +++ b/doc/index-files/index-13.html @@ -2,9 +2,9 @@ - + R-Index - + diff --git a/doc/index-files/index-14.html b/doc/index-files/index-14.html index ceff027..4da4dbe 100644 --- a/doc/index-files/index-14.html +++ b/doc/index-files/index-14.html @@ -2,9 +2,9 @@ - + S-Index - + diff --git a/doc/index-files/index-15.html b/doc/index-files/index-15.html index c2ac926..bc4934b 100644 --- a/doc/index-files/index-15.html +++ b/doc/index-files/index-15.html @@ -2,9 +2,9 @@ - + T-Index - + diff --git a/doc/index-files/index-16.html b/doc/index-files/index-16.html index 8039576..8428700 100644 --- a/doc/index-files/index-16.html +++ b/doc/index-files/index-16.html @@ -2,9 +2,9 @@ - + V-Index - + @@ -75,11 +75,11 @@

V

Initialize the vc-cell, with weight d.
-
verifyNeocognitron(Neocognitron) - Method in class neocognitron.NeocognitronTrainer
+
verifyNeocognitron(Neocognitron, boolean) - Method in class neocognitron.NeocognitronTrainer
Calculate the error rate of a specific neocognitron.
-
verifyNeocognitron(Neocognitron, ArrayList<double[][]>) - Method in class neocognitron.NeocognitronTrainer
+
verifyNeocognitron(Neocognitron, ArrayList<double[][]>, boolean) - Method in class neocognitron.NeocognitronTrainer
Calculate the error rate of a specific neocognitron using a specific list of inputs.
diff --git a/doc/index-files/index-2.html b/doc/index-files/index-2.html index bfdea50..4933592 100644 --- a/doc/index-files/index-2.html +++ b/doc/index-files/index-2.html @@ -2,9 +2,9 @@ - + C-Index - + diff --git a/doc/index-files/index-3.html b/doc/index-files/index-3.html index 19f734d..3bb6268 100644 --- a/doc/index-files/index-3.html +++ b/doc/index-files/index-3.html @@ -2,9 +2,9 @@ - + D-Index - + diff --git a/doc/index-files/index-4.html b/doc/index-files/index-4.html index 0319baa..eff17eb 100644 --- a/doc/index-files/index-4.html +++ b/doc/index-files/index-4.html @@ -2,9 +2,9 @@ - + E-Index - + diff --git a/doc/index-files/index-5.html b/doc/index-files/index-5.html index c7afee5..13e42a3 100644 --- a/doc/index-files/index-5.html +++ b/doc/index-files/index-5.html @@ -2,9 +2,9 @@ - + G-Index - + diff --git a/doc/index-files/index-6.html b/doc/index-files/index-6.html index c14a0e2..6028731 100644 --- a/doc/index-files/index-6.html +++ b/doc/index-files/index-6.html @@ -2,9 +2,9 @@ - + I-Index - + diff --git a/doc/index-files/index-7.html b/doc/index-files/index-7.html index bb98c74..1c68ad6 100644 --- a/doc/index-files/index-7.html +++ b/doc/index-files/index-7.html @@ -2,9 +2,9 @@ - + L-Index - + diff --git a/doc/index-files/index-8.html b/doc/index-files/index-8.html index ba62859..2e3e61c 100644 --- a/doc/index-files/index-8.html +++ b/doc/index-files/index-8.html @@ -2,9 +2,9 @@ - + M-Index - + diff --git a/doc/index-files/index-9.html b/doc/index-files/index-9.html index 43fff39..dd7cdcf 100644 --- a/doc/index-files/index-9.html +++ b/doc/index-files/index-9.html @@ -2,9 +2,9 @@ - + N-Index - + diff --git a/doc/index.html b/doc/index.html index c64856d..0e78c97 100644 --- a/doc/index.html +++ b/doc/index.html @@ -2,7 +2,7 @@ - + Generated Documentation (Untitled)