24hoursmedia / php-fann-topology-core
此包已被弃用且不再维护。没有建议的替代包。
此包的最新版本(v1.0.0)没有可用的许可证信息。
php fann 的拓扑库
v1.0.0
2016-12-17 08:18 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2020-04-30 15:16:05 UTC
README
创建 FANN 网络中神经元和连接的拓扑表示
安装
使用 composer
composer require 24hoursmedia/php-fann-topology-core
示例
require('vendor/autoload.php'); use T4\Fann\Topology\Core\Topology; $ann = fann_create_standard(4, 2, 2, 5, 1); fann_set_activation_function_hidden($ann, FANN_SIGMOID_SYMMETRIC); fann_set_activation_function_output($ann, FANN_SIGMOID_SYMMETRIC); $filename = dirname(__FILE__) . "/xor.data"; fann_train_on_file($ann, $filename, 100000, 0, 0.0001); $topology = Topology::createFromFann($ann); $inputLayer = $topology->getLayers()[0]; $firstInputNeuron = $inputLayer->getNeurons()[0]; $connections = $firstInputNeuron->getConnections(); foreach ($connections as $conn) { echo 'neuron ' . $conn->getFromNeuron()->getIndex() . ' is connected to neuron ' . $conn->getToNeuron()->getIndex() . ' with weight ' . $conn->getWeight() . PHP_EOL; }
输出
neuron 0 is connected to 3 with weight -0.77117919921875
neuron 0 is connected to 4 with weight -3.1356239318848