75000 옵션 - 4GB RAM과 4GB 디스크 캐시로는 부족하다??? - 페이지 3

 
Renat :
그들은 업데이트된 빌드 197 을 게시했습니다. 심각한 경우 메모리의 실제 할당도 "절단"합니다. 그러나 570억을 뽑는 것은 효과가 없을 것입니다.

제정신, 업데이트된 197 빌드를 다운로드하고 다시 시도하십시오.

레나트, 난 그냥 문제를 이해하지 못한다....

내 유전자 최적화 도구에서 최대 1000개의 매개변수를 이산 또는 실수로 설정할 수 있습니다.
그리고 인구 크기는 최대 1000입니다(더 쉽게 더 많은 작업을 수행할 수 있지만 이미 많이 ..).
모든 것이 작동하며 메모리가 필요하지 않습니다(최대 1000 x 1000 x 8 = 8MB가 모집단 저장용).
가능한 최대 매개변수 공간(실행 횟수) = (2^(8*8))^1000

이 번호가 머리에 떠오르지 않습니다.
(2^64)^1000 ~ (2*10^19)^1000 ~ (10^100)*(10^19000) = 10^19100
(1 다음에 20,000개의 0이 옵니다...)
256MB의 두뇌를 가진 Stump III에서도 작동합니다.

나는 왜 성공했고 당신은 성공하지 못했는가?
당신은 방금 뭔가를 잘못했습니다 ...
그것을 고칠 생각.
있을 수있다.

이건 그냥 프로그래머의 실수인 것 같지만,
아직 GO가 없던 시절의 남은..
 
Renat писал (а):
그들은 업데이트된 빌드 197 을 게시했습니다. 심각한 경우 메모리의 실제 할당도 "절단"합니다. 그러나 570억을 뽑는 것은 효과가 없을 것입니다.

제정신, 업데이트된 197 빌드를 다운로드하고 다시 시도하십시오.


그래서:
다음 매개변수로 21600 변형 테스트:


1. 256MB 및 PIVM-1.7이 있는 랩톱에서 터미널이 충돌했으며 이전보다 더 빠를 수도 있습니다.

2. Celeron'e c 2GB에서 - 여전히 작동합니다.
21600 옵션의 2/3 성능에 대해 약 1.5GB의 메모리, 즉 주관적으로 3-4배 적지만 낮에는 약 15개의 프로그램이 실행되고 있었고 지금은 4-5개만 실행되고 있기 때문일 수 있습니다. 캐시에 너무 많이 오르지 않습니다.

3. 테스터를 별도의 프로세스로 만들 가치가 있습니까? 터미널이 매번 충돌하는 이유는 무엇입니까? 그가 떨어졌다면 - 왜 결과를 잃습니까? 10%마다 수행하여 중지를 클릭할 때와 같이 글을 쓰도록 합니다. 그건 그렇고, 지금 제 생각에는 정류장을 클릭하면 더 이상 기록되지 않습니다. )

4. 예상 실행 횟수를 ^^^ 형식으로 작성하십시오. - 거기에는 할 일이 전혀 없습니다. - 모든 활성 행을 곱하고 작성하십시오. 변수는 확실합니다. 그냥 테이크 아웃.

5. 21600 옵션의 경우 1시간 - 느리지 않습니까? 또는 기억 때문에 이 모든 것이 다시.

6. 재계산-최적화-시각화 버튼의 논리는 내 논리적 설명을 벗어납니다.) 내가 이해하는 한 재계산 또는 재계산 + 최적화 또는 시각화 중 하나이며 후자의 경우 결과에서 옵션을 선택해야 합니다. 체크 표시 없이 3개 등으로 시작을 누를 수 있습니다.

7. 기억력으로 작업하면서 같은 결과가 나왔으면 좋겠어?
 
sane :
레나트 :
[건너뛰기] 제한이 있는 경우 57,629,880,000(570억) 실행됩니다 [건너뛰기]

나는 어때? 75,000정도 가지고 있습니다.
그리고 제 생각에는 런 수는 물론 2야드로 제한될 수 있습니다. 테스터가 얼마나 나왔는지 확인하기 위해), ...
"genetic optimizer" 체크박스를 선택한 경우,
그러면 솔루션은 매개변수 공간의 모든 크기에 대해 수백(때로는 수천) 실행에서 찾을 수 있습니다.
그래서 여기에 아무것도 셀 필요가 없습니다. 2 야드는 이것과 관련이 없습니다..
 
아직 GO가 없던 시절의 남은..

죄송하지만 GO가 무엇입니까? 보증 범위, 민사 책임 또는 터미널에 내장된 일본 장난감? )
 
Mak писал (а):
"genetic optimizer" 체크박스를 선택한 경우,
그러면 솔루션은 매개변수 공간의 모든 크기에 대해 수백(때로는 수천) 실행에서 찾을 수 있습니다.
그래서 여기에 아무것도 셀 필요가 없습니다. 2 야드는 이것과 관련이 없습니다..
여기에는 확실히 문제가 있습니다. 몇 초 동안 3개의 창을 다시 그리는 브레이크 메타스톡조차도 30m-1h에 56,000분 촛불에 대해 30,000가지 옵션을 어리석게도 통과합니다. 옵티마이저가 있어도 60MB의 메모리가 있습니다. 더 이상은 없습니다. MT4는 완전히 다른 품질의 프로그램입니다. 모든 것이 몇 배는 더 빨라야 합니다.
 
stringo писал (а):
제정신, 오늘 우리는 수정된 빌드 197을 게시할 것입니다. 다시 시도하십시오. 메모리 할당 알고리즘을 변경했습니다.

모든 것이 손실됩니다. 시간을 세었다. 거의 계산. 그리고 날아갔다. 2.5기가 최고조였다. 직접 시도하십시오.
 
sane :
아직 GO가 없던 시절의 남은..
죄송하지만 GO가 무엇입니까? 보증 범위, 민사 책임 또는 터미널에 내장된 일본 장난감? )

유전자 최적화.
철저한 열거 없이 대략적인 솔루션을 찾을 수 있는 알고리즘입니다.
일반적으로 수백/천 개의 전문가 패스로 충분합니다(MT에는 이 기능이 있습니다).
 
GO는 훨씬 더 빠릅니다.
프로그램에 오류가 있을 뿐입니다.
모든 매개변수 공간에서 유전자 최적화를 위해 메모리가 거의 필요하지 않습니다.
 
Mak писал (а):
GO는 훨씬 더 빠릅니다.
프로그램에 오류가 있을 뿐입니다.
모든 매개변수 공간에서 유전자 최적화를 위해 메모리가 거의 필요하지 않습니다.

같은, 21600 대신 34440 실행을 썼고 10배 더 많은 메모리를 먹습니다. 215 실행(8m22sec 동안) 494MB입니다. 우리는 이것을 처음 보는가?
 
Mak :
레나트 :
그들은 업데이트된 빌드 197 을 게시했습니다. 심각한 경우 메모리의 실제 할당도 "절단"합니다. 그러나 570억을 뽑는 것은 효과가 없을 것입니다.

제정신, 업데이트된 197 빌드를 다운로드하고 다시 시도하십시오.

레나트, 난 그냥 문제를 이해하지 못한다....
모든 것이 매우 간단합니다. 누군가는 "마음속으로" 생각하고 누군가는 시각화, 액세스 가능한 스토리지, 그래픽 렌더링 및 단일 최종 균형이 아닌 대량의 매개변수 제어로 전체를 복잡하게 만듭니다. 글쎄, 사용자에게 전체 프로세스를 편리하고 시기 적절하게 표시하기 위해 모든 것이 GUI에 있습니다.

유전학에서 커버리지 영역을 NN억 패스로 스크롤하는 것은 문제가 되지 않습니다. 문제는 결과와 사용 가능한 메모리의 다중 시각화입니다.

어쨌든 매개변수를 수십억 오버클럭하는 것은 실제 최적화 문제와 아무 관련이 없습니다. 우리의 임무는 일반 작업(열거 영역은 최대 20억 옵션)에서 전체 계산과 필수 표 및 그래픽 시각화로 작업을 수행하여 누구나 결과를 시각적으로 인식하고 마우스로 모든 실행에 액세스할 수 있도록 하는 것입니다.

간단한 MACD Sample Expert Advisor에서 지정한 것과 동일한 매개변수로 유전자 테스터를 실행한 결과를 바로 여기에 표시하십시오. 코드를 Easy Language로 번역하고 결과를 보여주는 것은 어렵지 않을 것이라고 확신합니다.