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
- 훈련 데이터당 출력 수
함수는 키
input
및output
과 >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에 대해 빌드된 경우에만 사용할 수 있습니다.
기타
- fann_read_train_from_file() - 훈련 데이터를 저장하는 파일을 읽습니다.
- fann_train_on_data() - 일정 기간 동안 전체 데이터 세트에 대해 학습
- fann_destroy_train() - 훈련 데이터 파괴
- fann_save_train() - 훈련 구조를 파일에 저장