函数名:fann_set_weight()
适用版本:PHP FANN 扩展版本 >= 1.0.0
用法:fann_set_weight(resource $ann, int $from_neuron, int $to_neuron, float $weight) : bool
说明:该函数用于设置神经网络中两个神经元之间的连接权重。
参数:
- $ann:神经网络资源(由 fann_create_standard() 或 fann_create_sparse() 创建)
- $from_neuron:源神经元的索引(以0为基准)
- $to_neuron:目标神经元的索引(以0为基准)
- $weight:要设置的连接权重值
返回值:如果成功设置了连接权重,则返回 true;否则返回 false。
示例:
// 创建一个具有2个输入神经元和1个输出神经元的神经网络
$ann = fann_create_standard(3, 2, 3, 1);
// 设置连接权重
fann_set_weight($ann, 0, 2, 0.5);
fann_set_weight($ann, 1, 2, -0.8);
// 获取连接权重
$weight1 = fann_get_weight($ann, 0, 2);
$weight2 = fann_get_weight($ann, 1, 2);
echo "连接权重1: " . $weight1 . "\n";
echo "连接权重2: " . $weight2 . "\n";
// 销毁神经网络
fann_destroy($ann);
注意:在设置神经网络的连接权重之前,必须先创建一个神经网络资源,并且神经元的索引必须在有效范围内。