├── DigitRecognizingNeuralNetwork-1321880921458.net ├── DigitRecognizingNeuralNetwork-1321941610135.net ├── README ├── TrainedXORNetwork-1321543208135.net ├── TrainedXORNetwork-1321543233186.net ├── TrainedXORNetwork-1321543262132.net ├── TrainedXORNetwork-1321543276351.net └── src └── main ├── java └── net │ └── vivin │ ├── DigitRecognizingNeuralNetwork.java │ ├── NeuralNetExample.java │ ├── digit │ ├── DigitImage.java │ └── generator │ │ └── DigitTrainingDataGenerator.java │ ├── neural │ ├── Backpropagator.java │ ├── Layer.java │ ├── NeuralNetwork.java │ ├── Neuron.java │ ├── Synapse.java │ ├── activators │ │ ├── ActivationStrategy.java │ │ ├── HyperbolicTangentActivationStrategy.java │ │ ├── LinearActivationStrategy.java │ │ ├── SigmoidActivationStrategy.java │ │ └── ThresholdActivationStrategy.java │ └── generator │ │ ├── TrainingData.java │ │ └── TrainingDataGenerator.java │ ├── service │ └── DigitImageLoadingService.java │ └── xor │ └── generator │ └── XorTrainingDataGenerator.java └── resources ├── test ├── t10k-images-idx3-ubyte.dat └── t10k-labels-idx1-ubyte.dat └── train ├── train-images-idx3-ubyte.dat └── train-labels-idx1-ubyte.dat /DigitRecognizingNeuralNetwork-1321880921458.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/DigitRecognizingNeuralNetwork-1321880921458.net -------------------------------------------------------------------------------- /DigitRecognizingNeuralNetwork-1321941610135.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/DigitRecognizingNeuralNetwork-1321941610135.net -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/README -------------------------------------------------------------------------------- /TrainedXORNetwork-1321543208135.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/TrainedXORNetwork-1321543208135.net -------------------------------------------------------------------------------- /TrainedXORNetwork-1321543233186.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/TrainedXORNetwork-1321543233186.net -------------------------------------------------------------------------------- /TrainedXORNetwork-1321543262132.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/TrainedXORNetwork-1321543262132.net -------------------------------------------------------------------------------- /TrainedXORNetwork-1321543276351.net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/TrainedXORNetwork-1321543276351.net -------------------------------------------------------------------------------- /src/main/java/net/vivin/DigitRecognizingNeuralNetwork.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/DigitRecognizingNeuralNetwork.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/NeuralNetExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/NeuralNetExample.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/digit/DigitImage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/digit/DigitImage.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/digit/generator/DigitTrainingDataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/digit/generator/DigitTrainingDataGenerator.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/Backpropagator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/Backpropagator.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/Layer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/Layer.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/NeuralNetwork.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/NeuralNetwork.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/Neuron.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/Neuron.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/Synapse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/Synapse.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/activators/ActivationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/activators/ActivationStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/activators/HyperbolicTangentActivationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/activators/HyperbolicTangentActivationStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/activators/LinearActivationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/activators/LinearActivationStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/activators/SigmoidActivationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/activators/SigmoidActivationStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/activators/ThresholdActivationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/activators/ThresholdActivationStrategy.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/generator/TrainingData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/generator/TrainingData.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/neural/generator/TrainingDataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/neural/generator/TrainingDataGenerator.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/service/DigitImageLoadingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/service/DigitImageLoadingService.java -------------------------------------------------------------------------------- /src/main/java/net/vivin/xor/generator/XorTrainingDataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/java/net/vivin/xor/generator/XorTrainingDataGenerator.java -------------------------------------------------------------------------------- /src/main/resources/test/t10k-images-idx3-ubyte.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/resources/test/t10k-images-idx3-ubyte.dat -------------------------------------------------------------------------------- /src/main/resources/test/t10k-labels-idx1-ubyte.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/resources/test/t10k-labels-idx1-ubyte.dat -------------------------------------------------------------------------------- /src/main/resources/train/train-images-idx3-ubyte.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/resources/train/train-images-idx3-ubyte.dat -------------------------------------------------------------------------------- /src/main/resources/train/train-labels-idx1-ubyte.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vivin/DigitRecognizingNeuralNetwork/HEAD/src/main/resources/train/train-labels-idx1-ubyte.dat --------------------------------------------------------------------------------