函式名稱: fann_set_activation_function_output()
函式描述: 設定神經網路輸出層的啟用函式
函式引數:
- resource $ann:神經網路物件
- int $activation_function:指定輸出層的啟用函式
返回值: bool
使用版本: FANN >= 2.1.0
函式用法: fann_set_activation_function_output ( resource $ann, int $activation_function ) : bool
引數解釋:
- $ann: 神經網路物件,可以透過fann_create()函式建立
- $activation_function: 啟用函式的ID,可以從FANN庫的官方檔案獲取。常用的啟用函式包括:
- FANN_LINEAR:線性啟用函式
- FANN_THRESHOLD:閾值啟用函式
- FANN_THRESHOLD_SYMMETRIC:對稱閾值啟用函式
- FANN_SIGMOID:S形啟用函式
- FANN_SIGMOID_SYMMETRIC:對稱S形啟用函式
- FANN_GAUSSIAN:高斯啟用函式
- FANN_GAUSSIAN_SYMMETRIC:對稱高斯啟用函式
- FANN_STEPWISE:分段線性啟用函式
- FANN_RPROP:RProp啟用函式
- FANN_ELLIOT:Elliot啟用函式
- FANN_ELLIOT_SYMMETRIC:對稱Elliot啟用函式
- FANN_LINEAR_PIECE:線性分段啟用函式
- FANN_LINEAR_PIECE_SYMMETRIC:對稱線性分段啟用函式
示例程式碼:
// 建立一個具有2個輸入節點,3個輸出節點的神經網路
$ann = fann_create_standard(0, 2, 4, 3);
// 將輸出層的啟用函式設定為S形啟用函式
fann_set_activation_function_output($ann, FANN_SIGMOID);
// 其他操作...
// 銷燬神經網路
fann_destroy($ann);
這個示例展示瞭如何建立一個具有2個輸入節點和3個輸出節點的神經網路,然後將輸出層的啟用函式設定為S形啟用函式。你可以根據自己的需求選擇其他可用的啟用函式並將其作為第二個引數傳遞給函式。
熱門工具排行榜