라이브러리

[PHP] fann_set_cascade_activation_functions - 캐스케이드 후보 활성화 함수 배열을 설정합니다.




FANN 라이브러리와 캐스케이드 활성화 함수

FANN(Fast Artificial Neural Network, 빠른 인공 신경망)은 PHP에서 사용할 수 있는 인공 신경망 라이브러리입니다. 이 라이브러리에는 다양한 활성화 함수가 포함되어 있습니다. 이중 하나로 캐스케이드 활성화 함수가 있습니다.

캐스케이드 활성화 함수

캐스케이드 활성화 함수는 다중 계층 인공 신경망에서 사용되는 활성화 함수입니다. 이 함수는 이전 계층의 출력을 다음 계층의 입력으로 사용합니다.

FANN 라이브러리에서 캐스케이드 활성화 함수

FANN 라이브러리에서 캐스케이드 활성화 함수를 사용하려면 `fann_set_cascade_activation_functions` 함수를 사용합니다. 이 함수는 캐스케이드 활성화 함수를 설정하는 함수입니다.

#hostingforum.kr
php

fann_set_cascade_activation_functions($ann, $num_inputs, $num_outputs, $num_hidden, $num_hidden_layers, $activation_functions)



* `$ann`: 인공 신경망 객체
* `$num_inputs`: 입력 뉴런의 수
* `$num_outputs`: 출력 뉴런의 수
* `$num_hidden`: 은닉 뉴런의 수
* `$num_hidden_layers`: 은닉 계층의 수
* `$activation_functions`: 활성화 함수의 배열

예제

다음은 캐스케이드 활성화 함수를 사용하는 예제입니다.

#hostingforum.kr
php

<?php



// 인공 신경망 객체 생성

$ann = fann_create_standard(3, 3, 2, 1);



// 캐스케이드 활성화 함수 설정

fann_set_cascade_activation_functions($ann, 3, 1, 2, 1, array(

    FANN_SIGMOID_SYMMETRIC,

    FANN_SIGMOID_SYMMETRIC,

    FANN_SIGMOID_SYMMETRIC

));



// 학습

fann_train_on_data($ann, "train.data", 100000, 0.01);



// 테스트

fann_save($ann, "ann.net");



?>



이 예제에서는 3개의 입력 뉴런, 1개의 출력 뉴런, 2개의 은닉 뉴런, 1개의 은닉 계층을 가진 인공 신경망을 생성합니다. 캐스케이드 활성화 함수를 설정하고 학습을 수행한 후 인공 신경망을 파일로 저장합니다.

참고

* `fann_set_cascade_activation_functions` 함수는 FANN 라이브러리 버전 1.2.0 이상에서 사용할 수 있습니다.
* 캐스케이드 활성화 함수는 다중 계층 인공 신경망에서 사용되는 활성화 함수입니다. 이 함수는 이전 계층의 출력을 다음 계층의 입력으로 사용합니다.
* FANN 라이브러리에서 캐스케이드 활성화 함수를 사용하려면 `fann_set_cascade_activation_functions` 함수를 사용합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 561 페이지

검색

게시물 검색