English | 简体中文 | 繁體中文
查询

fann_set_weight()函数—用法及示例

「 设置神经网络中两个神经元之间的连接权重 」


函数名: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);

注意:在设置神经网络的连接权重之前,必须先创建一个神经网络资源,并且神经元的索引必须在有效范围内。

补充纠错
热门PHP函数
分享链接