24hoursmedia/php-fann-topology-visualization
此包已被弃用且不再维护。没有建议的替代包。
此包的最新版本(dev-master)没有提供许可证信息。
FANN拓扑可视化
dev-master
2016-12-17 20:15 UTC
Requires
- php: >=5.6
- 24hoursmedia/php-fann-topology-core: master-dev
This package is auto-updated.
Last update: 2020-04-30 15:16:07 UTC
README
此组件使用D3JS可视化FANN神经网络。可视化显示了节点及其相互之间的连接。
负连接用红色表示,正连接用绿色表示。连接的粗细和亮度是连接强度的指示器。
要创建可视化,你可以配置一个可以访问FANN拓扑的访问者。
use T4\Fann\Topology\Core\Topology; use T4\Fann\Topology\Core\Neuron; use T4\Fann\Topology\Visualization\D3J\D3JsNeuronVisitor; $ann = ....; // your fann neural network resource $topology = Topology::createFromFann($ann); $visitor = D3JsNeuronVisitor(); // configure visitor here; here the node is given a name $visitor->setNamingCallback(function(Neuron $n) { return 'node #' . $n; }); // visit and get the collected data for configuring d3js foreach ($topology->getNeurons() as $k => $neuron) { $neuron->accept($visitor); } $data = $visitor->getJsonData(); // @TODO: include in a template