그래서 내가 함수했다 (나는 의사 함수형 언어에서 이것을 쓰고 있어요, 나는 그것의 명확한 희망) 구현할 수있는 방법 :나는이보다 효율적으로
dampen (lr : Num, x : Num) = x + lr*(1-x)
내가이 n 배를 적용 할 값 x.
dampenN (0, lr, x) = dampen(lr, x)
dampenN (n, lr, x) = dampenN(n-1, lr, dampen(x))
을하지만 수학적으로 반복적 인 과정 (재귀 또는 루프)에 의지하지 않고 그것을 할 수있는 방법이 있어야합니다 : 재귀 적으로 구현할 수 있습니다.
불행히도 나의 대수 기술은 믿을 수 없을만큼 녹슬고, 아무도 도와 줄 수 있습니까?
귀하의 시리즈에 (1-lr)^n이 포함되어 있지 않습니다 ... 이유를 설명해 주시겠습니까? MarkusQ의 솔루션에서 그 용어를 봅니다. – Niyaz
예. x1 = (1-lr) x0 + r, x2 = (1- lr) x1 + r이므로 x2 = (1-lr)^2 x0 + (1-lr) * r과 같이 시작합니다. –