라이브러리

[PHP] fann_set_rprop_increase_factor - RPROP 훈련 중 사용되는 증가 계수를 설정합니다.




RPROP 알고리즘


RPROP (Resilient backpropagation) 알고리즘은 1993년에 다이안 하인즈(Dieter H. Huber)가 제안한 백프로파게이션 알고리즘입니다. 이 알고리즘은 기존의 백프로파게이션 알고리즘의 단점을 보완하기 위해 설계되었습니다.

RPROP 알고리즘의 주요 특징은 다음과 같습니다.

- 학습률의 조정: 학습률이 일정하지 않아 학습이 느려지는 문제를 해결하기 위해 학습률을 자동으로 조정합니다.
- 오차의 감소: 오차가 감소하는 방향으로 학습률을 조정합니다.

fann_set_rprop_increase_factor


`fann_set_rprop_increase_factor` 함수는 RPROP 알고리즘의 증가 요인 값을 설정하는 함수입니다. 증가 요인 값은 학습률을 조정하는 데 사용됩니다.

# 함수의 매개변수


- `fann`: FANN 객체
- `increase_factor`: 증가 요인 값 (default: 1.2)

# 함수의 반환값


- 없음

# 함수의 설명


`fann_set_rprop_increase_factor` 함수는 FANN 객체의 RPROP 알고리즘의 증가 요인 값을 설정하는 함수입니다. 증가 요인 값은 학습률을 조정하는 데 사용됩니다. 증가 요인 값이 1 이상인 경우, 학습률은 증가합니다. 증가 요인 값이 0 이하인 경우, 학습률은 감소합니다.

# 예제


#hostingforum.kr
php

// FANN 객체 생성

$fann = FANN::new_user();



// RPROP 알고리즘 설정

$fann->set_training_algorithm(FANN_TRAIN_RPROP);



// 증가 요인 값 설정

$fann->set_rprop_increase_factor(1.5);



// 학습 데이터 설정

$data = array(

    array(0, 0),

    array(0, 1),

    array(1, 0),

    array(1, 1)

);



// 학습

$fann->train_on_data($data, 1000);



// 출력

echo "RPROP 알고리즘의 증가 요인 값: " . $fann->get_rprop_increase_factor() . "
";



# 결과


RPROP 알고리즘의 증가 요인 값: 1.5

# 참고


* FANN (Fast Artificial Neural Network) : [https://github.com/libfann/libfann](https://github.com/libfann/libfann)
* RPROP 알고리즘 : [https://en.wikipedia.org/wiki/Rprop](https://en.wikipedia.org/wiki/Rprop)
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색