MT4를 위한 빠르고 무료 라이브러리인 신경망 전문가의 기쁨을 위해 - 페이지 17

 
lasso >> :

이해는 하지만 어째서인지 그런 기능이 없습니다. 나는 이것들이 이 포함에 대한 당신의 개인적인 추가라고 생각했습니다. 사실이 아니다?

이것은 확장된 포함이며 코드베이스에서 가져왔습니다.

 
VladislavVG писал(а) >>

체크 - 나는 다른 값을 가지고 거의 균등하게 흩어져 있습니다. 다음은 초기화 중 하나입니다.

...........

오늘 방금 생성기 재초기화를 추가했습니다. 이것이 얼마나 영향을 미치는지 모르겠습니다.

올가미 작성 >>

당신의 가중치는 정확하지만 동일한 입력 벡터를 가진 네트워크 출력의 값은 무엇입니까?

출력 값이 다릅니다. 만족합니다.

하지만. 네트워크는 임의의 가중치로 초기화되지만... 매번 동일합니다. 확인했습니다.

다시 말해.

-- 디렉토리 ANN이 깨끗합니다.

-- EA를 실행하고 초기화 직후 네트워크 프로필을 저장합니다(16개 네트워크). ANN_1 디렉토리에 저장합니다.

-- ANN 디렉토리를 다시 지웁니다.

-- Expert Advisors를 다시 시작하고 초기화 직후 네트워크 프로파일을 저장합니다(16개 네트워크).

-- ANN과 ANN_1의 프로필을 비교합니다. 둘은 동일합니다.

srand() 함수에 문제가 있는 것 같습니다...

 
lasso >> :


srand() 함수에 문제가 있는 것 같습니다...

정확히 - "선사" 시대(약 1991년 :)에 사용되었던 "멀크" 하나를 기억합니다. - 이 미묘함은 잊어버렸습니다. 도움을 보았고 거기에 조언했습니다. :).

어쨌든 고쳤습니다. 이 옵션을 시도하십시오 - 정확해야 합니다.

어떤 이유로 "_2"가 이름에 붙어 있습니다. 이름을 바꾸십시오.

 
VladislavVG писал(а) >>

어떤 이유로 "_2"가 이름에 붙어 있습니다. 이름을 바꾸십시오.

모든 것이 맞습니다. _1이(가) 이미 존재하기 때문입니다. ))

 

블라디슬라프, 그냥 악순환.....

vgTALib_2.dll을 사용하여 초기화가 정규화되었지만 즉시 출력이 FANN2MQL과 동일하게 되었습니다 :-((

더군다나 아무 것도 변경하지 않고 인클루드에 vgTALib_1.dll을 다시 등록하면 출력이 다릅니다. 매복....

소스 라이브러리 어딘가에 작지만 매우 중요한 콧물이 매달려 있습니다. 그리고 실수로 거기에 밀어 넣은 것은 아닌 것 같습니다 ....

 
Reshetov писал(а) >>

라이브러리 코드와 설명은 다음 기사에서 찾을 수 있습니다: MetaTrader에서 신경망 사용

작가님 감사합니다!

도서관이 운영되고 있습니다.

의심할 여지 없이, 작동하지 않는 라이브러리에도 불구하고 저자에게 감사드립니다!

토픽 스타터에 이 문제에 대한 의견이 있습니까?

아마도 지점의 이름을 "신경망을 위한 산에서, 빠르고 무료인 라이브러리 FOR DRAINING ......."으로 변경해야 할 때일 수도 있습니다 ???

중재자가 위의 기사를 볼 수 없도록 제거해야 할 때입니까? 유혹에 빠지지 않도록. 그리고 댓글.....

 
음, 왜 그렇게 급진적인가... 준 무작위 가중치에는 작은 문제가 있습니다. 무섭지 않습니다. 가장 중요한 것은 네트워크가 작동하고 결과를 제공한다는 것입니다. 게다가 다루기도 쉽고 사용하기도 쉽습니다. 또한 매우 유용한 유틸리티 세트가 있습니다. 그건 그렇고, 나는 FannTool을 보는 것이 좋습니다. FANN 네트워크를 조사하고 최적화하기 위한 매우 재미있는 도구입니다.
 
Henry_White писал(а) >>
글쎄, 왜 그렇게 급진적이지 ... 작은 문제가있다.

네, 제가 놓친 것이 있습니다. 집 문제.. 3일동안 케이지에서 빠져나와..

거래에는 하찮은 일도 작은 문제도 없고... 도서관이 훼손되어 있다. 그것을 알아낼 필요가 있습니다.

돕다!

 
lasso >> :

예, 제가 놓친 것이 있습니다. 집 문제.. 3일동안 케이지에서 빠져나와..

거래에는 하찮은 일도 작은 문제도 없고... 도서관이 도용당했습니다. 그것을 알아낼 필요가 있습니다.

돕다!


int StartTick=GetTickCount();
(int i = 0; i < AnnsNumber; i++)
{
동안(GetTickCount()==StartTick){}
AnnsArray[i] = ann_load(ANN_PATH+AnnFullName+ "." + i + ".net");
StartTick=GetTickCount();
}

 
vetalaxob писал(а) >>

int StartTick=GetTickCount();

고맙습니다. 벌었다.

라이브러리 자체는 네트워크를 생성할 때 자체 지연(약 1000/64ms)이 있는 것으로 보이지만 어떤 이유로 이 메커니즘은 제안한 라인 없이는 작동하지 않습니다 ...