patrickschur/neural-network

一个非常简单的神经网络。仅用于教学目的。

v0.1 2017-02-19 23:20 UTC

This package is auto-updated.

Last update: 2024-09-17 01:13:22 UTC


README

Build Status codecov Version Minimum PHP Version License

一个非常简单的神经网络。仅用于教学目的。从Java移植到PHP。最初由德国YouTuber Brotcrunsher 编写,他制作关于计算机科学的教程。

注意:该项目仍在建设中,可能会随时更改

安装

$ composer require patrickschur/neural-network

示例

创建一个具有四个输入和一个输出神经元的简单单层感知器网络。

// Creates the neural network
$nn = new NeuralNetwork();
 
// Creates four input neurons
$i1 = $nn->createNewInput();
$i2 = $nn->createNewInput();
$i3 = $nn->createNewInput();
$i4 = $nn->createNewInput();
 
// Sets the input for each input neuron
$i1->setValue(1);
$i2->setValue(2);
$i3->setValue(3);
$i4->setValue(4);
 
// Creates the output neuron
$o1 = $nn->createNewOutput(new Identity());
 
// Sets the weights and connect each input to the output neuron
$nn->createFullMesh(0, 0, 0, 0);
 
echo $o1->getValue(); // Output 0

Screenshot

贡献

欢迎贡献。任何帮助都受欢迎。

许可

本项目采用MIT许可协议。