저는 Functional Programming에서 초보자입니다.함수 프로그래밍에서의 빅 데이터 구조
나는 수천 개의 뉴런을 가진 거대한 신경망을 가지고 있으며, 뉴런 사이의 모든 연결에는 그 무게가 있습니다. 이 가중치를 학습 세션 당 수천 번 업데이트해야합니다.
FP가 여전히 여기에 적용됩니까? 나는 fp에서 변수를 수정할 수없고 이전 값을 변경하지 않는 새로운 변수 만 반환 할 수 있음을 의미합니다. 이것은 모든 무게 갱신시 전체 네트워크를 다시 만들어야 함을 의미합니까?
단순한 나무가 있다고 가정 해 보겠습니다. 루트 | \ Node1 Node2 그래서 Node3을 만들고 Node1을 Node3으로 바꾼다면 전체 트리가 변경된다는 의미는 아닌가? –
예제에는 두 가지 문제가 있습니다. 먼저, 귀하의 게시물은 모든 체중 업데이트에 대해 전체 네트워크를 재 작성해야하는지 여부를 묻습니다. "변경"여부가 아닙니다. 내 대답에서이 문제를 해결했습니다. 둘째, 모든 노드에 약간의 변화가있을만큼 작게 만들었습니다. 대신에 1000 개의 노드로 이루어진 네트워크가 있고 그 중 하나만 교체해야한다고 가정 해보십시오. 아직도 나무 전체가 바뀌고 있니? – danben
당신의 말을하지 마십시오 "그러면이 뉴런은 이전 네트워크 대신에 네트워크에 삽입됩니다"라는 것은 신경망이 실제로 변경된다는 것을 의미합니까? 나는 전체의 일부를 대체한다는 것을 의미한다 - 변수의 변화 (이 경우에는 신경망)가 아닌가? –