All Projects → Jasonnor → Backpropagation

Jasonnor / Backpropagation

Licence: mit
Implementing multilayer neural networks through backpropagation using Java.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Backpropagation

WhiteBox-Part1
In this part, I've introduced and experimented with ways to interpret and evaluate models in the field of image. (Pytorch)
Stars: ✭ 34 (-85.95%)
Mutual labels:  backpropagation
Theoretical Proof Of Neural Network Model And Implementation Based On Numpy
This resource implements a deep neural network through Numpy, and is equipped with easy-to-understand theoretical derivation, mainly for the in-depth understanding of neural networks. 神经网络模型的理论证明与基于Numpy的实现。
Stars: ✭ 65 (-73.14%)
Mutual labels:  backpropagation
Deeplearning Notes
Notes for Deep Learning Specialization Courses led by Andrew Ng.
Stars: ✭ 126 (-47.93%)
Mutual labels:  backpropagation
RCNN MDP
Code base for solving Markov Decision Processes and Reinforcement Learning problems using Recurrent Convolutional Neural Networks.
Stars: ✭ 65 (-73.14%)
Mutual labels:  backpropagation
Artificialintelligenceengines
Computer code collated for use with Artificial Intelligence Engines book by JV Stone
Stars: ✭ 35 (-85.54%)
Mutual labels:  backpropagation
Selfdrivingcar
A collection of all projects pertaining to different layers in the SDC software stack
Stars: ✭ 107 (-55.79%)
Mutual labels:  backpropagation
mm-bp-snn
No description or website provided.
Stars: ✭ 30 (-87.6%)
Mutual labels:  backpropagation
Backprop
Heterogeneous automatic differentiation ("backpropagation") in Haskell
Stars: ✭ 154 (-36.36%)
Mutual labels:  backpropagation
Genann
simple neural network library in ANSI C
Stars: ✭ 1,088 (+349.59%)
Mutual labels:  backpropagation
Nn
A tiny neural network 🧠
Stars: ✭ 119 (-50.83%)
Mutual labels:  backpropagation
Deep Learning From Scratch
Six snippets of code that made deep learning what it is today.
Stars: ✭ 255 (+5.37%)
Mutual labels:  backpropagation
Mathematics
数学知识点滴积累 矩阵 数值优化 神经网络反向传播 图优化 概率论 随机过程 卡尔曼滤波 粒子滤波 数学函数拟合
Stars: ✭ 417 (+72.31%)
Mutual labels:  backpropagation
Simple Neural Networks
Simple neural networks based only on Numpy
Stars: ✭ 114 (-52.89%)
Mutual labels:  backpropagation
Minimalistic-Multiple-Layer-Neural-Network-from-Scratch-in-Python
Minimalistic Multiple Layer Neural Network from Scratch in Python.
Stars: ✭ 24 (-90.08%)
Mutual labels:  backpropagation
Teaching Monolith
Data science teaching materials
Stars: ✭ 126 (-47.93%)
Mutual labels:  backpropagation
diffhask
DSL for forward and reverse mode automatic differentiation in Haskell. Port of DiffSharp.
Stars: ✭ 26 (-89.26%)
Mutual labels:  backpropagation
Deeplearning
Deep Learning From Scratch
Stars: ✭ 66 (-72.73%)
Mutual labels:  backpropagation
Neural Network From Scratch
Ever wondered how to code your Neural Network using NumPy, with no frameworks involved?
Stars: ✭ 230 (-4.96%)
Mutual labels:  backpropagation
Mlkit
A simple machine learning framework written in Swift 🤖
Stars: ✭ 144 (-40.5%)
Mutual labels:  backpropagation
The Math Behind A Neural Network
📄 The math behind the neural network used for Olivia
Stars: ✭ 119 (-50.83%)
Mutual labels:  backpropagation

Backpropagation

Using Java Swing to implement backpropagation neural network. Learning algorithm can refer to this Wikipedia page.

Input consists of several groups of multi-dimensional data set, The data were cut into three parts (each number roughly equal to the same group), 2/3 of the data given to training function, and the remaining 1/3 of the data given to testing function.

The purpose of program is training to cut a number of groups of hyperplanes and synaptic weights, and display the results in the graphical interface.

Getting Started

git clone https://github.com/Jasonnor/Backpropagation.git
cd Backpropagation
Backpropagation.jar

preview

  1. Menu (Files, Skins)
  2. Output
  3. Background rendering mode & zoom level
  4. Read the file
  5. File path
  6. Adjustable parameters
  7. Output parameters
  8. Generate new results
  9. List of training materials (2/3 of total data)
  10. List of test data (1/3 of total data)

Be careful to use background rendering mode, and notice that too small drawing size will delay the computer.

Input Data Format

InputA InputB OutputA
InputC InputD OutputB
...

You can use these data sets for testing.

Result

resultA

resultB

resultC with noise

Contributing

Please feel free to use it if you are interested in fixing issues and contributing directly to the code base.

License

Backpropagation is released under the MIT license. See the LICENSE file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].