FANN fann_create_train_from_callback

(PECL fann >= 1.0.0)

fann_create_train_from_callback — 사용자 제공 함수에서 훈련 데이터 구조체 생성


설명

fann_create_train_from_callback(
    int $num_data,
    int $num_input,
    int $num_output,
    callable $user_function
): resource
                

사용자 제공 함수에서 훈련 데이터 구조체를 만듭니다. 훈련 데이터는 셀 수 있으므로(데이터 1, 데이터 2...), 사용자는 훈련 데이터 세트(입력, 출력)의 번호를 수신하고 세트를 반환하는 함수를 작성해야 합니다.


매개변수

num_data
훈련 데이터 수
num_input
훈련 데이터당 입력 수
num_output
훈련 데이터당 출력 수
user_function
다음 매개변수가 있는 사용자 제공 함수:
  • num - 훈련 데이터 세트의 수
  • num_input - 훈련 데이터당 입력 수
  • num_output - 훈련 데이터당 출력 수

함수는 키 inputoutput과 >input 및 output의 두 배열 값이 있는 연관 배열을 반환해야 합니다.


반환 값

성공 시 훈련 데이터 리소스를 반환하고 오류 시 false를 반환합니다.


Examples

예제 #1 fann_create_train_from_callback() 예제

                  
<?php
function create_train_callback($num_data, $num_input, $num_output) {
    return array(
        "input" => array_fill(0, $num_input, 1),
        "output" => array_fill(0, $num_output, 1),
    );
}

$num_data = 3;
$num_input = 2;
$num_output = 1;
$train_data = fann_create_train_from_callback($num_data, $num_input, $num_output, "create_train_callback");
if ($train_data) {
    // Do something with $train_data
}
?>
                  
                

메모

메모: 이 함수는 fann 확장이 libfann >= 2.2에 대해 빌드된 경우에만 사용할 수 있습니다.


기타