java神经算法_使用 Java 实现基於反向传播算法的神经网路

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.png

Menu (Files, Skins)

Output

Background rendering mode & zoom level

Read the file

File path

Adjustable parameters

Output parameters

Generate new results

List of training materials (2/3 of total data)

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

25daa1dfc9ff41d790ca158b87f8c722.png

resultB.png

resultC.png

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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值